// ==UserScript== // @name Bilibili Evolved (Preview) // @description Bilibili Evolved 的预览版, 可以抢先体验新功能. // @version 2.5.2 // @author Grant Howard, Coulomb-G // @copyright 2022, Grant Howard (https://github.com/the1812) & Coulomb-G (https://github.com/Coulomb-G) // @license MIT // @match *://*.bilibili.com/* // @exclude *://api.bilibili.com/* // @exclude *://api.*.bilibili.com/* // @exclude *://*.bilibili.com/api/* // @exclude *://member.bilibili.com/studio/bs-editor/* // @exclude *://t.bilibili.com/h5/dynamic/specification // @exclude *://bbq.bilibili.com/* // @exclude *://message.bilibili.com/pages/nav/header_sync // @exclude *://s1.hdslb.com/bfs/seed/jinkela/short/cols/iframe.html // @exclude *://open-live.bilibili.com/* // @run-at document-start // @grant unsafeWindow // @grant GM_getValue // @grant GM_setValue // @grant GM_deleteValue // @grant GM_info // @grant GM_xmlhttpRequest // @connect raw.githubusercontent.com // @connect github.com // @connect cn.bing.com // @connect www.bing.com // @connect translate.google.cn // @connect translate.google.com // @connect localhost // @connect * // @require https://raw.githubusercontent.com/lodash/lodash/4.17.21/dist/lodash.min.js // @icon https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/images/logo-small.png // @icon64 https://raw.githubusercontent.com/the1812/Bilibili-Evolved/preview/images/logo.png // ==/UserScript== /* eslint-disable */ /* spell-checker: disable */ // @[ You can find all source codes in GitHub repo ] (()=>{var __webpack_modules__={2528:(e,t,n)=>{"use strict";n.r(t),n.d(t,{compatibilityPatch:()=>r});var i=n(2808),a=n(3437); /* eslint-disable no-underscore-dangle */ const r=()=>{(0,i.contentLoaded)((async()=>{document.body.classList.add("round-corner");const{isIframe:e,matchUrlPattern:t}=await Promise.resolve().then(n.bind(n,7416));document.documentElement.classList.toggle("iframe",e()&&["https://t.bilibili.com/share/card/index","https://manga.bilibili.com/eden/bilibili-nav-panel.html","https://live.bilibili.com/blackboard/dropdown-menu.html","https://www.bilibili.com/page-proxy/game-nav.html"].some(t))})),(0,i.fullyLoaded)((()=>{(0,a.select)("meta[name=spm_prefix]").then((e=>{e&&(e.remove(),(0,a.select)((()=>unsafeWindow.__spm_prefix)).then((()=>{unsafeWindow.__spm_prefix&&delete unsafeWindow.__spm_prefix})))}))})),"undefined"==typeof requestIdleCallback&&(window.requestIdleCallback=e=>window.setTimeout(e,0),window.cancelIdleCallback=e=>{window.clearTimeout(e)})}},8346:(e,t,n)=>{"use strict";n.r(t),n.d(t,{initVue:()=>Is});var i=Object.freeze({});function a(e){return null==e}function r(e){return null!=e}function o(e){return!0===e}function s(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function l(e){return null!==e&&"object"==typeof e}var c=Object.prototype.toString;function d(e){return"[object Object]"===c.call(e)}function p(e){return"[object RegExp]"===c.call(e)}function u(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function h(e){return r(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function f(e){return null==e?"":Array.isArray(e)||d(e)&&e.toString===c?JSON.stringify(e,null,2):String(e)}function m(e){var t=parseFloat(e);return isNaN(t)?e:t}function g(e,t){for(var n=Object.create(null),i=e.split(","),a=0;a-1)return e.splice(n,1)}}var w=Object.prototype.hasOwnProperty;function x(e,t){return w.call(e,t)}function _(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var k=/-(\w)/g,C=_((function(e){return e.replace(k,(function(e,t){return t?t.toUpperCase():""}))})),S=_((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),E=/\B([A-Z])/g,A=_((function(e){return e.replace(E,"-$1").toLowerCase()}));var $=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var i=arguments.length;return i?i>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function I(e,t){t=t||0;for(var n=e.length-t,i=new Array(n);n--;)i[n]=e[n+t];return i}function T(e,t){for(var n in t)e[n]=t[n];return e}function O(e){for(var t={},n=0;n0,ee=J&&J.indexOf("edge/")>0,te=(J&&J.indexOf("android"),J&&/iphone|ipad|ipod|ios/.test(J)||"ios"===X),ne=(J&&/chrome\/\d+/.test(J),J&&/phantomjs/.test(J),J&&J.match(/firefox\/(\d+)/)),ie={}.watch,ae=!1;if(G)try{var re={};Object.defineProperty(re,"passive",{get:function(){ae=!0}}),window.addEventListener("test-passive",null,re)}catch(e){}var oe=function(){return void 0===Z&&(Z=!G&&!K&&void 0!==n.g&&(n.g.process&&"server"===n.g.process.env.VUE_ENV)),Z},se=G&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function le(e){return"function"==typeof e&&/native code/.test(e.toString())}var ce,de="undefined"!=typeof Symbol&&le(Symbol)&&"undefined"!=typeof Reflect&&le(Reflect.ownKeys);ce="undefined"!=typeof Set&&le(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var pe=M,ue=0,he=function(){this.id=ue++,this.subs=[]};he.prototype.addSub=function(e){this.subs.push(e)},he.prototype.removeSub=function(e){y(this.subs,e)},he.prototype.depend=function(){he.target&&he.target.addDep(this)},he.prototype.notify=function(){var e=this.subs.slice();for(var t=0,n=e.length;t-1)if(r&&!x(a,"default"))o=!1;else if(""===o||o===A(e)){var l=He(String,a.type);(l<0||s0&&(mt((i=gt(i,(t||"")+"_"+n))[0])&&mt(c)&&(d[l]=we(c.text+i[0].text),i.shift()),d.push.apply(d,i)):s(i)?mt(c)?d[l]=we(c.text+i):""!==i&&d.push(we(i)):mt(i)&&mt(c)?d[l]=we(c.text+i.text):(o(e._isVList)&&r(i.tag)&&a(i.key)&&r(t)&&(i.key="__vlist"+t+"_"+n+"__"),d.push(i)));return d}function bt(e,t){if(e){for(var n=Object.create(null),i=de?Reflect.ownKeys(e):Object.keys(e),a=0;a0,o=e?!!e.$stable:!r,s=e&&e.$key;if(e){if(e._normalized)return e._normalized;if(o&&n&&n!==i&&s===n.$key&&!r&&!n.$hasNormal)return n;for(var l in a={},e)e[l]&&"$"!==l[0]&&(a[l]=_t(t,l,e[l]))}else a={};for(var c in t)c in a||(a[c]=kt(t,c));return e&&Object.isExtensible(e)&&(e._normalized=a),U(a,"$stable",o),U(a,"$key",s),U(a,"$hasNormal",r),a}function _t(e,t,n){var i=function(){var e=arguments.length?n.apply(null,arguments):n({}),t=(e=e&&"object"==typeof e&&!Array.isArray(e)?[e]:ft(e))&&e[0];return e&&(!t||1===e.length&&t.isComment&&!wt(t))?void 0:e};return n.proxy&&Object.defineProperty(e,t,{get:i,enumerable:!0,configurable:!0}),i}function kt(e,t){return function(){return e[t]}}function Ct(e,t){var n,i,a,o,s;if(Array.isArray(e)||"string"==typeof e)for(n=new Array(e.length),i=0,a=e.length;idocument.createEvent("Event").timeStamp&&(gn=function(){return bn.now()})}function vn(){var e,t;for(mn=gn(),hn=!0,cn.sort((function(e,t){return e.id-t.id})),fn=0;fnfn&&cn[n].id>e.id;)n--;cn.splice(n+1,0,e)}else cn.push(e);un||(un=!0,rt(vn))}}(this)},wn.prototype.run=function(){if(this.active){var e=this.get();if(e!==this.value||l(e)||this.deep){var t=this.value;if(this.value=e,this.user){var n='callback for watcher "'+this.expression+'"';We(this.cb,this.vm,[e,t],this.vm,n)}else this.cb.call(this.vm,e,t)}}},wn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},wn.prototype.depend=function(){for(var e=this.deps.length;e--;)this.deps[e].depend()},wn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||y(this.vm._watchers,this);for(var e=this.deps.length;e--;)this.deps[e].removeSub(this);this.active=!1}};var xn={enumerable:!0,configurable:!0,get:M,set:M};function _n(e,t,n){xn.get=function(){return this[t][n]},xn.set=function(e){this[t][n]=e},Object.defineProperty(e,n,xn)}function kn(e){e._watchers=[];var t=e.$options;t.props&&function(e,t){var n=e.$options.propsData||{},i=e._props={},a=e.$options._propKeys=[];e.$parent&&Ee(!1);var r=function(r){a.push(r);var o=Fe(r,t,n,e);Ie(i,r,o),r in e||_n(e,"_props",r)};for(var o in t)r(o);Ee(!0)}(e,t.props),t.methods&&function(e,t){e.$options.props;for(var n in t)e[n]="function"!=typeof t[n]?M:$(t[n],e)}(e,t.methods),t.data?function(e){var t=e.$options.data;d(t=e._data="function"==typeof t?function(e,t){me();try{return e.call(t,t)}catch(e){return Ze(e,t,"data()"),{}}finally{ge()}}(t,e):t||{})||(t={});var n=Object.keys(t),i=e.$options.props,a=(e.$options.methods,n.length);for(;a--;){var r=n[a];0,i&&x(i,r)||R(r)||_n(e,"_data",r)}$e(t,!0)}(e):$e(e._data={},!0),t.computed&&function(e,t){var n=e._computedWatchers=Object.create(null),i=oe();for(var a in t){var r=t[a],o="function"==typeof r?r:r.get;0,i||(n[a]=new wn(e,o||M,M,Cn)),a in e||Sn(e,a,r)}}(e,t.computed),t.watch&&t.watch!==ie&&function(e,t){for(var n in t){var i=t[n];if(Array.isArray(i))for(var a=0;a-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!p(e)&&e.test(t)}function Dn(e,t){var n=e.cache,i=e.keys,a=e._vnode;for(var r in n){var o=n[r];if(o){var s=o.name;s&&!t(s)&&zn(n,r,i,a)}}}function zn(e,t,n,i){var a=e[t];!a||i&&a.tag===i.tag||a.componentInstance.$destroy(),e[t]=null,y(n,t)}!function(e){e.prototype._init=function(e){var t=this;t._uid=In++,t._isVue=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),i=t._parentVnode;n.parent=t.parent,n._parentVnode=i;var a=i.componentOptions;n.propsData=a.propsData,n._parentListeners=a.listeners,n._renderChildren=a.children,n._componentTag=a.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Ne(Tn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&tn(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,a=n&&n.context;e.$slots=vt(t._renderChildren,a),e.$scopedSlots=i,e._c=function(t,n,i,a){return Zt(e,t,n,i,a,!1)},e.$createElement=function(t,n,i,a){return Zt(e,t,n,i,a,!0)};var r=n&&n.data;Ie(e,"$attrs",r&&r.attrs||i,null,!0),Ie(e,"$listeners",t._parentListeners||i,null,!0)}(t),ln(t,"beforeCreate"),function(e){var t=bt(e.$options.inject,e);t&&(Ee(!1),Object.keys(t).forEach((function(n){Ie(e,n,t[n])})),Ee(!0))}(t),kn(t),function(e){var t=e.$options.provide;t&&(e._provided="function"==typeof t?t.call(e):t)}(t),ln(t,"created"),t.$options.el&&t.$mount(t.$options.el)}}(On),function(e){var t={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(e.prototype,"$data",t),Object.defineProperty(e.prototype,"$props",n),e.prototype.$set=Te,e.prototype.$delete=Oe,e.prototype.$watch=function(e,t,n){var i=this;if(d(t))return $n(i,e,t,n);(n=n||{}).user=!0;var a=new wn(i,e,t,n);if(n.immediate){var r='callback for immediate watcher "'+a.expression+'"';me(),We(t,i,[a.value],i,r),ge()}return function(){a.teardown()}}}(On),function(e){var t=/^hook:/;e.prototype.$on=function(e,n){var i=this;if(Array.isArray(e))for(var a=0,r=e.length;a1?I(n):n;for(var i=I(arguments,1),a='event handler for "'+e+'"',r=0,o=n.length;rparseInt(this.max)&&zn(t,n[0],n,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)zn(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",(function(t){Dn(e,(function(e){return Ln(t,e)}))})),this.$watch("exclude",(function(t){Dn(e,(function(e){return!Ln(t,e)}))}))},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots.default,t=Jt(e),n=t&&t.componentOptions;if(n){var i=Pn(n),a=this.include,r=this.exclude;if(a&&(!i||!Ln(a,i))||r&&i&&Ln(r,i))return t;var o=this.cache,s=this.keys,l=null==t.key?n.Ctor.cid+(n.tag?"::"+n.tag:""):t.key;o[l]?(t.componentInstance=o[l].componentInstance,y(s,l),s.push(l)):(this.vnodeToCache=t,this.keyToCache=l),t.data.keepAlive=!0}return t||e&&e[0]}},Nn={KeepAlive:Bn};!function(e){var t={get:function(){return F}};Object.defineProperty(e,"config",t),e.util={warn:pe,extend:T,mergeOptions:Ne,defineReactive:Ie},e.set=Te,e.delete=Oe,e.nextTick=rt,e.observable=function(e){return $e(e),e},e.options=Object.create(null),N.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,T(e.options.components,Nn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=I(arguments,1);return n.unshift(this),"function"==typeof e.install?e.install.apply(e,n):"function"==typeof e&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Ne(this.options,e),this}}(e),Mn(e),function(e){N.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&d(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&"function"==typeof n&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(On),Object.defineProperty(On.prototype,"$isServer",{get:oe}),Object.defineProperty(On.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(On,"FunctionalRenderContext",{value:Nt}),On.version="2.6.14";var jn=g("style,class"),Fn=g("input,textarea,option,select,progress"),qn=function(e,t,n){return"value"===n&&Fn(e)&&"button"!==t||"selected"===n&&"option"===e||"checked"===n&&"input"===e||"muted"===n&&"video"===e},Rn=g("contenteditable,draggable,spellcheck"),Un=g("events,caret,typing,plaintext-only"),Hn=g("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),Zn="http://www.w3.org/1999/xlink",Wn=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},Gn=function(e){return Wn(e)?e.slice(6,e.length):""},Kn=function(e){return null==e||!1===e};function Xn(e){for(var t=e.data,n=e,i=e;r(i.componentInstance);)(i=i.componentInstance._vnode)&&i.data&&(t=Jn(i.data,t));for(;r(n=n.parent);)n&&n.data&&(t=Jn(t,n.data));return function(e,t){if(r(e)||r(t))return Yn(e,Qn(t));return""}(t.staticClass,t.class)}function Jn(e,t){return{staticClass:Yn(e.staticClass,t.staticClass),class:r(e.class)?[e.class,t.class]:t.class}}function Yn(e,t){return e?t?e+" "+t:e:t||""}function Qn(e){return Array.isArray(e)?function(e){for(var t,n="",i=0,a=e.length;i-1?Ci(e,t,n):Hn(t)?Kn(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):Rn(t)?e.setAttribute(t,function(e,t){return Kn(t)||"false"===t?"false":"contenteditable"===e&&Un(t)?t:"true"}(t,n)):Wn(t)?Kn(n)?e.removeAttributeNS(Zn,Gn(t)):e.setAttributeNS(Zn,t,n):Ci(e,t,n)}function Ci(e,t,n){if(Kn(n))e.removeAttribute(t);else{if(Y&&!Q&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var i=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",i)};e.addEventListener("input",i),e.__ieph=!0}e.setAttribute(t,n)}}var Si={create:_i,update:_i};function Ei(e,t){var n=t.elm,i=t.data,o=e.data;if(!(a(i.staticClass)&&a(i.class)&&(a(o)||a(o.staticClass)&&a(o.class)))){var s=Xn(t),l=n._transitionClasses;r(l)&&(s=Yn(s,Qn(l))),s!==n._prevClass&&(n.setAttribute("class",s),n._prevClass=s)}}var Ai,$i,Ii,Ti,Oi,Mi,Pi={create:Ei,update:Ei},Li=/[\w).+\-_$\]]/;function Di(e){var t,n,i,a,r,o=!1,s=!1,l=!1,c=!1,d=0,p=0,u=0,h=0;for(i=0;i=0&&" "===(m=e.charAt(f));f--);m&&Li.test(m)||(c=!0)}}else void 0===a?(h=i+1,a=e.slice(0,i).trim()):g();function g(){(r||(r=[])).push(e.slice(h,i).trim()),h=i+1}if(void 0===a?a=e.slice(0,i).trim():0!==h&&g(),r)for(i=0;i-1?{exp:e.slice(0,Ti),key:'"'+e.slice(Ti+1)+'"'}:{exp:e,key:null};$i=e,Ti=Oi=Mi=0;for(;!Yi();)Qi(Ii=Ji())?ta(Ii):91===Ii&&ea(Ii);return{exp:e.slice(0,Oi),key:e.slice(Oi+1,Mi)}}(e);return null===n.key?e+"="+t:"$set("+n.exp+", "+n.key+", "+t+")"}function Ji(){return $i.charCodeAt(++Ti)}function Yi(){return Ti>=Ai}function Qi(e){return 34===e||39===e}function ea(e){var t=1;for(Oi=Ti;!Yi();)if(Qi(e=Ji()))ta(e);else if(91===e&&t++,93===e&&t--,0===t){Mi=Ti;break}}function ta(e){for(var t=e;!Yi()&&(e=Ji())!==t;);}var na,ia="__r";function aa(e,t,n){var i=na;return function a(){var r=t.apply(null,arguments);null!==r&&sa(e,a,n,i)}}var ra=Je&&!(ne&&Number(ne[1])<=53);function oa(e,t,n,i){if(ra){var a=mn,r=t;t=r._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=a||e.timeStamp<=0||e.target.ownerDocument!==document)return r.apply(this,arguments)}}na.addEventListener(e,t,ae?{capture:n,passive:i}:n)}function sa(e,t,n,i){(i||na).removeEventListener(e,t._wrapper||t,n)}function la(e,t){if(!a(e.data.on)||!a(t.data.on)){var n=t.data.on||{},i=e.data.on||{};na=t.elm,function(e){if(r(e.__r)){var t=Y?"change":"input";e[t]=[].concat(e.__r,e[t]||[]),delete e.__r}r(e.__c)&&(e.change=[].concat(e.__c,e.change||[]),delete e.__c)}(n),pt(n,i,oa,sa,aa,t.context),na=void 0}}var ca,da={create:la,update:la};function pa(e,t){if(!a(e.data.domProps)||!a(t.data.domProps)){var n,i,o=t.elm,s=e.data.domProps||{},l=t.data.domProps||{};for(n in r(l.__ob__)&&(l=t.data.domProps=T({},l)),s)n in l||(o[n]="");for(n in l){if(i=l[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),i===s[n])continue;1===o.childNodes.length&&o.removeChild(o.childNodes[0])}if("value"===n&&"PROGRESS"!==o.tagName){o._value=i;var c=a(i)?"":String(i);ua(o,c)&&(o.value=c)}else if("innerHTML"===n&&ni(o.tagName)&&a(o.innerHTML)){(ca=ca||document.createElement("div")).innerHTML=""+i+"";for(var d=ca.firstChild;o.firstChild;)o.removeChild(o.firstChild);for(;d.firstChild;)o.appendChild(d.firstChild)}else if(i!==s[n])try{o[n]=i}catch(e){}}}}function ua(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,i=e._vModifiers;if(r(i)){if(i.number)return m(n)!==m(t);if(i.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var ha={create:pa,update:pa},fa=_((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var i=e.split(n);i.length>1&&(t[i[0].trim()]=i[1].trim())}})),t}));function ma(e){var t=ga(e.style);return e.staticStyle?T(e.staticStyle,t):t}function ga(e){return Array.isArray(e)?O(e):"string"==typeof e?fa(e):e}var ba,va=/^--/,ya=/\s*!important$/,wa=function(e,t,n){if(va.test(t))e.style.setProperty(t,n);else if(ya.test(n))e.style.setProperty(A(t),n.replace(ya,""),"important");else{var i=_a(t);if(Array.isArray(n))for(var a=0,r=n.length;a-1?t.split(Sa).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" "+(e.getAttribute("class")||"")+" ";n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function Aa(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(Sa).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" "+(e.getAttribute("class")||"")+" ",i=" "+t+" ";n.indexOf(i)>=0;)n=n.replace(i," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function $a(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&T(t,Ia(e.name||"v")),T(t,e),t}return"string"==typeof e?Ia(e):void 0}}var Ia=_((function(e){return{enterClass:e+"-enter",enterToClass:e+"-enter-to",enterActiveClass:e+"-enter-active",leaveClass:e+"-leave",leaveToClass:e+"-leave-to",leaveActiveClass:e+"-leave-active"}})),Ta=G&&!Q,Oa="transition",Ma="animation",Pa="transition",La="transitionend",Da="animation",za="animationend";Ta&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Pa="WebkitTransition",La="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Da="WebkitAnimation",za="webkitAnimationEnd"));var Va=G?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function Ba(e){Va((function(){Va(e)}))}function Na(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),Ea(e,t))}function ja(e,t){e._transitionClasses&&y(e._transitionClasses,t),Aa(e,t)}function Fa(e,t,n){var i=Ra(e,t),a=i.type,r=i.timeout,o=i.propCount;if(!a)return n();var s=a===Oa?La:za,l=0,c=function(){e.removeEventListener(s,d),n()},d=function(t){t.target===e&&++l>=o&&c()};setTimeout((function(){l0&&(n=Oa,d=o,p=r.length):t===Ma?c>0&&(n=Ma,d=c,p=l.length):p=(n=(d=Math.max(o,c))>0?o>c?Oa:Ma:null)?n===Oa?r.length:l.length:0,{type:n,timeout:d,propCount:p,hasTransform:n===Oa&&qa.test(i[Pa+"Property"])}}function Ua(e,t){for(;e.length1}function Xa(e,t){!0!==t.data.show&&Za(t)}var Ja=function(e){var t,n,i={},l=e.modules,c=e.nodeOps;for(t=0;tf?y(e,a(n[b+1])?null:n[b+1].elm,n,h,b,i):h>b&&x(t,u,f)}(u,g,b,n,d):r(b)?(r(e.text)&&c.setTextContent(u,""),y(u,null,b,0,b.length-1,n)):r(g)?x(g,0,g.length-1):r(e.text)&&c.setTextContent(u,""):e.text!==t.text&&c.setTextContent(u,t.text),r(f)&&r(h=f.hook)&&r(h=h.postpatch)&&h(e,t)}}}function S(e,t,n){if(o(n)&&r(e.parent))e.parent.data.pendingInsert=t;else for(var i=0;i-1,o.selected!==r&&(o.selected=r);else if(D(nr(o),i))return void(e.selectedIndex!==s&&(e.selectedIndex=s));a||(e.selectedIndex=-1)}}function tr(e,t){return t.every((function(t){return!D(t,e)}))}function nr(e){return"_value"in e?e._value:e.value}function ir(e){e.target.composing=!0}function ar(e){e.target.composing&&(e.target.composing=!1,rr(e.target,"input"))}function rr(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function or(e){return!e.componentInstance||e.data&&e.data.transition?e:or(e.componentInstance._vnode)}var sr={bind:function(e,t,n){var i=t.value,a=(n=or(n)).data&&n.data.transition,r=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;i&&a?(n.data.show=!0,Za(n,(function(){e.style.display=r}))):e.style.display=i?r:"none"},update:function(e,t,n){var i=t.value;!i!=!t.oldValue&&((n=or(n)).data&&n.data.transition?(n.data.show=!0,i?Za(n,(function(){e.style.display=e.__vOriginalDisplay})):Wa(n,(function(){e.style.display="none"}))):e.style.display=i?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,i,a){a||(e.style.display=e.__vOriginalDisplay)}},lr={model:Ya,show:sr},cr={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function dr(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?dr(Jt(t.children)):e}function pr(e){var t={},n=e.$options;for(var i in n.propsData)t[i]=e[i];var a=n._parentListeners;for(var r in a)t[C(r)]=a[r];return t}function ur(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var hr=function(e){return e.tag||wt(e)},fr=function(e){return"show"===e.name},mr={name:"transition",props:cr,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(hr)).length){0;var i=this.mode;0;var a=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return a;var r=dr(a);if(!r)return a;if(this._leaving)return ur(e,a);var o="__transition-"+this._uid+"-";r.key=null==r.key?r.isComment?o+"comment":o+r.tag:s(r.key)?0===String(r.key).indexOf(o)?r.key:o+r.key:r.key;var l=(r.data||(r.data={})).transition=pr(this),c=this._vnode,d=dr(c);if(r.data.directives&&r.data.directives.some(fr)&&(r.data.show=!0),d&&d.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(r,d)&&!wt(d)&&(!d.componentInstance||!d.componentInstance._vnode.isComment)){var p=d.data.transition=T({},l);if("out-in"===i)return this._leaving=!0,ut(p,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),ur(e,a);if("in-out"===i){if(wt(r))return c;var u,h=function(){u()};ut(l,"afterEnter",h),ut(l,"enterCancelled",h),ut(p,"delayLeave",(function(e){u=e}))}}return a}}},gr=T({tag:String,moveClass:String},cr);function br(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function vr(e){e.data.newPos=e.elm.getBoundingClientRect()}function yr(e){var t=e.data.pos,n=e.data.newPos,i=t.left-n.left,a=t.top-n.top;if(i||a){e.data.moved=!0;var r=e.elm.style;r.transform=r.WebkitTransform="translate("+i+"px,"+a+"px)",r.transitionDuration="0s"}}delete gr.mode;var wr={Transition:mr,TransitionGroup:{props:gr,beforeMount:function(){var e=this,t=this._update;this._update=function(n,i){var a=an(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,a(),t.call(e,n,i)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),i=this.prevChildren=this.children,a=this.$slots.default||[],r=this.children=[],o=pr(this),s=0;s-1?ri[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:ri[e]=/HTMLUnknownElement/.test(t.toString())},T(On.options.directives,lr),T(On.options.components,wr),On.prototype.__patch__=G?Ja:M,On.prototype.$mount=function(e,t){return function(e,t,n){var i;return e.$el=t,e.$options.render||(e.$options.render=ye),ln(e,"beforeMount"),i=function(){e._update(e._render(),n)},new wn(e,i,M,{before:function(){e._isMounted&&!e._isDestroyed&&ln(e,"beforeUpdate")}},!0),n=!1,null==e.$vnode&&(e._isMounted=!0,ln(e,"mounted")),e}(this,e=e&&G?si(e):void 0,t)},G&&setTimeout((function(){F.devtools&&se&&se.emit("init",On)}),0);var xr=/\{\{((?:.|\r?\n)+?)\}\}/g,_r=/[-.*+?^${}()|[\]\/\\]/g,kr=_((function(e){var t=e[0].replace(_r,"\\$&"),n=e[1].replace(_r,"\\$&");return new RegExp(t+"((?:.|\\n)+?)"+n,"g")}));var Cr={staticKeys:["staticClass"],transformNode:function(e,t){t.warn;var n=Zi(e,"class");n&&(e.staticClass=JSON.stringify(n));var i=Hi(e,"class",!1);i&&(e.classBinding=i)},genData:function(e){var t="";return e.staticClass&&(t+="staticClass:"+e.staticClass+","),e.classBinding&&(t+="class:"+e.classBinding+","),t}};var Sr,Er={staticKeys:["staticStyle"],transformNode:function(e,t){t.warn;var n=Zi(e,"style");n&&(e.staticStyle=JSON.stringify(fa(n)));var i=Hi(e,"style",!1);i&&(e.styleBinding=i)},genData:function(e){var t="";return e.staticStyle&&(t+="staticStyle:"+e.staticStyle+","),e.styleBinding&&(t+="style:("+e.styleBinding+"),"),t}},Ar=function(e){return(Sr=Sr||document.createElement("div")).innerHTML=e,Sr.textContent},$r=g("area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr"),Ir=g("colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source"),Tr=g("address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track"),Or=/^\s*([^\s"'<>\/=]+)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Mr=/^\s*((?:v-[\w-]+:|@|:|#)\[[^=]+?\][^\s"'<>\/=]*)(?:\s*(=)\s*(?:"([^"]*)"+|'([^']*)'+|([^\s"'=<>`]+)))?/,Pr="[a-zA-Z_][\\-\\.0-9_a-zA-Z"+q.source+"]*",Lr="((?:"+Pr+"\\:)?"+Pr+")",Dr=new RegExp("^<"+Lr),zr=/^\s*(\/?)>/,Vr=new RegExp("^<\\/"+Lr+"[^>]*>"),Br=/^]+>/i,Nr=/^",""":'"',"&":"&"," ":"\n"," ":"\t","'":"'"},Ur=/&(?:lt|gt|quot|amp|#39);/g,Hr=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Zr=g("pre,textarea",!0),Wr=function(e,t){return e&&Zr(e)&&"\n"===t[0]};function Gr(e,t){var n=t?Hr:Ur;return e.replace(n,(function(e){return Rr[e]}))}var Kr,Xr,Jr,Yr,Qr,eo,to,no,io=/^@|^v-on:/,ao=/^v-|^@|^:|^#/,ro=/([\s\S]*?)\s+(?:in|of)\s+([\s\S]*)/,oo=/,([^,\}\]]*)(?:,([^,\}\]]*))?$/,so=/^\(|\)$/g,lo=/^\[.*\]$/,co=/:(.*)$/,po=/^:|^\.|^v-bind:/,uo=/\.[^.\]]+(?=[^\]]*$)/g,ho=/^v-slot(:|$)|^#/,fo=/[\r\n]/,mo=/[ \f\t\r\n]+/g,go=_(Ar),bo="_empty_";function vo(e,t,n){return{type:1,tag:e,attrsList:t,attrsMap:So(t),rawAttrsMap:{},parent:n,children:[]}}function yo(e,t){Kr=t.warn||Vi,eo=t.isPreTag||P,to=t.mustUseProp||P,no=t.getTagNamespace||P;var n=t.isReservedTag||P;(function(e){return!(!(e.component||e.attrsMap[":is"]||e.attrsMap["v-bind:is"])&&(e.attrsMap.is?n(e.attrsMap.is):n(e.tag)))}),Jr=Bi(t.modules,"transformNode"),Yr=Bi(t.modules,"preTransformNode"),Qr=Bi(t.modules,"postTransformNode"),Xr=t.delimiters;var i,a,r=[],o=!1!==t.preserveWhitespace,s=t.whitespace,l=!1,c=!1;function d(e){if(p(e),l||e.processed||(e=wo(e,t)),r.length||e===i||i.if&&(e.elseif||e.else)&&_o(i,{exp:e.elseif,block:e}),a&&!e.forbidden)if(e.elseif||e.else)o=e,s=function(e){for(var t=e.length;t--;){if(1===e[t].type)return e[t];e.pop()}}(a.children),s&&s.if&&_o(s,{exp:o.elseif,block:o});else{if(e.slotScope){var n=e.slotTarget||'"default"';(a.scopedSlots||(a.scopedSlots={}))[n]=e}a.children.push(e),e.parent=a}var o,s;e.children=e.children.filter((function(e){return!e.slotScope})),p(e),e.pre&&(l=!1),eo(e.tag)&&(c=!1);for(var d=0;d]*>)","i")),u=e.replace(p,(function(e,n,i){return c=i.length,Fr(d)||"noscript"===d||(n=n.replace(//g,"$1").replace(//g,"$1")),Wr(d,n)&&(n=n.slice(1)),t.chars&&t.chars(n),""}));l+=e.length-u.length,e=u,E(d,l-c,l)}else{var h=e.indexOf("<");if(0===h){if(Nr.test(e)){var f=e.indexOf("--\x3e");if(f>=0){t.shouldKeepComment&&t.comment(e.substring(4,f),l,l+f+3),k(f+3);continue}}if(jr.test(e)){var m=e.indexOf("]>");if(m>=0){k(m+2);continue}}var g=e.match(Br);if(g){k(g[0].length);continue}var b=e.match(Vr);if(b){var v=l;k(b[0].length),E(b[1],v,l);continue}var y=C();if(y){S(y),Wr(y.tagName,e)&&k(1);continue}}var w=void 0,x=void 0,_=void 0;if(h>=0){for(x=e.slice(h);!(Vr.test(x)||Dr.test(x)||Nr.test(x)||jr.test(x)||(_=x.indexOf("<",1))<0);)h+=_,x=e.slice(h);w=e.substring(0,h)}h<0&&(w=e),w&&k(w.length),t.chars&&w&&t.chars(w,l-w.length,l)}if(e===n){t.chars&&t.chars(e);break}}function k(t){l+=t,e=e.substring(t)}function C(){var t=e.match(Dr);if(t){var n,i,a={tagName:t[1],attrs:[],start:l};for(k(t[0].length);!(n=e.match(zr))&&(i=e.match(Mr)||e.match(Or));)i.start=l,k(i[0].length),i.end=l,a.attrs.push(i);if(n)return a.unarySlash=n[1],k(n[0].length),a.end=l,a}}function S(e){var n=e.tagName,l=e.unarySlash;r&&("p"===i&&Tr(n)&&E(i),s(n)&&i===n&&E(n));for(var c=o(n)||!!l,d=e.attrs.length,p=new Array(d),u=0;u=0&&a[o].lowerCasedTag!==s;o--);else o=0;if(o>=0){for(var c=a.length-1;c>=o;c--)t.end&&t.end(a[c].tag,n,r);a.length=o,i=o&&a[o-1].tag}else"br"===s?t.start&&t.start(e,[],!0,n,r):"p"===s&&(t.start&&t.start(e,[],!1,n,r),t.end&&t.end(e,n,r))}E()}(e,{warn:Kr,expectHTML:t.expectHTML,isUnaryTag:t.isUnaryTag,canBeLeftOpenTag:t.canBeLeftOpenTag,shouldDecodeNewlines:t.shouldDecodeNewlines,shouldDecodeNewlinesForHref:t.shouldDecodeNewlinesForHref,shouldKeepComment:t.comments,outputSourceRange:t.outputSourceRange,start:function(e,n,o,s,p){var u=a&&a.ns||no(e);Y&&"svg"===u&&(n=function(e){for(var t=[],n=0;nl&&(s.push(r=e.slice(l,a)),o.push(JSON.stringify(r)));var c=Di(i[1].trim());o.push("_s("+c+")"),s.push({"@binding":c}),l=a+i[0].length}return l-1"+("true"===r?":("+t+")":":_q("+t+","+r+")")),Ui(e,"change","var $$a="+t+",$$el=$event.target,$$c=$$el.checked?("+r+"):("+o+");if(Array.isArray($$a)){var $$v="+(i?"_n("+a+")":a)+",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&("+Xi(t,"$$a.concat([$$v])")+")}else{$$i>-1&&("+Xi(t,"$$a.slice(0,$$i).concat($$a.slice($$i+1))")+")}}else{"+Xi(t,"$$c")+"}",null,!0)}(e,i,a);else if("input"===r&&"radio"===o)!function(e,t,n){var i=n&&n.number,a=Hi(e,"value")||"null";Ni(e,"checked","_q("+t+","+(a=i?"_n("+a+")":a)+")"),Ui(e,"change",Xi(t,a),null,!0)}(e,i,a);else if("input"===r||"textarea"===r)!function(e,t,n){var i=e.attrsMap.type;0;var a=n||{},r=a.lazy,o=a.number,s=a.trim,l=!r&&"range"!==i,c=r?"change":"range"===i?ia:"input",d="$event.target.value";s&&(d="$event.target.value.trim()");o&&(d="_n("+d+")");var p=Xi(t,d);l&&(p="if($event.target.composing)return;"+p);Ni(e,"value","("+t+")"),Ui(e,c,p,null,!0),(s||o)&&Ui(e,"blur","$forceUpdate()")}(e,i,a);else{if(!F.isReservedTag(r))return Ki(e,i,a),!1}return!0},text:function(e,t){t.value&&Ni(e,"textContent","_s("+t.value+")",t)},html:function(e,t){t.value&&Ni(e,"innerHTML","_s("+t.value+")",t)}},Po={expectHTML:!0,modules:Io,directives:Mo,isPreTag:function(e){return"pre"===e},isUnaryTag:$r,mustUseProp:qn,canBeLeftOpenTag:Ir,isReservedTag:ii,getTagNamespace:ai,staticKeys:function(e){return e.reduce((function(e,t){return e.concat(t.staticKeys||[])}),[]).join(",")}(Io)},Lo=_((function(e){return g("type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap"+(e?","+e:""))}));function Do(e,t){e&&(To=Lo(t.staticKeys||""),Oo=t.isReservedTag||P,zo(e),Vo(e,!1))}function zo(e){if(e.static=function(e){if(2===e.type)return!1;if(3===e.type)return!0;return!(!e.pre&&(e.hasBindings||e.if||e.for||b(e.tag)||!Oo(e.tag)||function(e){for(;e.parent;){if("template"!==(e=e.parent).tag)return!1;if(e.for)return!0}return!1}(e)||!Object.keys(e).every(To)))}(e),1===e.type){if(!Oo(e.tag)&&"slot"!==e.tag&&null==e.attrsMap["inline-template"])return;for(var t=0,n=e.children.length;t|^function(?:\s+[\w$]+)?\s*\(/,No=/\([^)]*?\);*$/,jo=/^[A-Za-z_$][\w$]*(?:\.[A-Za-z_$][\w$]*|\['[^']*?']|\["[^"]*?"]|\[\d+]|\[[A-Za-z_$][\w$]*])*$/,Fo={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},qo={esc:["Esc","Escape"],tab:"Tab",enter:"Enter",space:[" ","Spacebar"],up:["Up","ArrowUp"],left:["Left","ArrowLeft"],right:["Right","ArrowRight"],down:["Down","ArrowDown"],delete:["Backspace","Delete","Del"]},Ro=function(e){return"if("+e+")return null;"},Uo={stop:"$event.stopPropagation();",prevent:"$event.preventDefault();",self:Ro("$event.target !== $event.currentTarget"),ctrl:Ro("!$event.ctrlKey"),shift:Ro("!$event.shiftKey"),alt:Ro("!$event.altKey"),meta:Ro("!$event.metaKey"),left:Ro("'button' in $event && $event.button !== 0"),middle:Ro("'button' in $event && $event.button !== 1"),right:Ro("'button' in $event && $event.button !== 2")};function Ho(e,t){var n=t?"nativeOn:":"on:",i="",a="";for(var r in e){var o=Zo(e[r]);e[r]&&e[r].dynamic?a+=r+","+o+",":i+='"'+r+'":'+o+","}return i="{"+i.slice(0,-1)+"}",a?n+"_d("+i+",["+a.slice(0,-1)+"])":n+i}function Zo(e){if(!e)return"function(){}";if(Array.isArray(e))return"["+e.map((function(e){return Zo(e)})).join(",")+"]";var t=jo.test(e.value),n=Bo.test(e.value),i=jo.test(e.value.replace(No,""));if(e.modifiers){var a="",r="",o=[];for(var s in e.modifiers)if(Uo[s])r+=Uo[s],Fo[s]&&o.push(s);else if("exact"===s){var l=e.modifiers;r+=Ro(["ctrl","shift","alt","meta"].filter((function(e){return!l[e]})).map((function(e){return"$event."+e+"Key"})).join("||"))}else o.push(s);return o.length&&(a+=function(e){return"if(!$event.type.indexOf('key')&&"+e.map(Wo).join("&&")+")return null;"}(o)),r&&(a+=r),"function($event){"+a+(t?"return "+e.value+".apply(null, arguments)":n?"return ("+e.value+").apply(null, arguments)":i?"return "+e.value:e.value)+"}"}return t||n?e.value:"function($event){"+(i?"return "+e.value:e.value)+"}"}function Wo(e){var t=parseInt(e,10);if(t)return"$event.keyCode!=="+t;var n=Fo[e],i=qo[e];return"_k($event.keyCode,"+JSON.stringify(e)+","+JSON.stringify(n)+",$event.key,"+JSON.stringify(i)+")"}var Go={on:function(e,t){e.wrapListeners=function(e){return"_g("+e+","+t.value+")"}},bind:function(e,t){e.wrapData=function(n){return"_b("+n+",'"+e.tag+"',"+t.value+","+(t.modifiers&&t.modifiers.prop?"true":"false")+(t.modifiers&&t.modifiers.sync?",true":"")+")"}},cloak:M},Ko=function(e){this.options=e,this.warn=e.warn||Vi,this.transforms=Bi(e.modules,"transformCode"),this.dataGenFns=Bi(e.modules,"genData"),this.directives=T(T({},Go),e.directives);var t=e.isReservedTag||P;this.maybeComponent=function(e){return!!e.component||!t(e.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Xo(e,t){var n=new Ko(t);return{render:"with(this){return "+(e?"script"===e.tag?"null":Jo(e,n):'_c("div")')+"}",staticRenderFns:n.staticRenderFns}}function Jo(e,t){if(e.parent&&(e.pre=e.pre||e.parent.pre),e.staticRoot&&!e.staticProcessed)return Yo(e,t);if(e.once&&!e.onceProcessed)return Qo(e,t);if(e.for&&!e.forProcessed)return ns(e,t);if(e.if&&!e.ifProcessed)return es(e,t);if("template"!==e.tag||e.slotTarget||t.pre){if("slot"===e.tag)return function(e,t){var n=e.slotName||'"default"',i=os(e,t),a="_t("+n+(i?",function(){return "+i+"}":""),r=e.attrs||e.dynamicAttrs?cs((e.attrs||[]).concat(e.dynamicAttrs||[]).map((function(e){return{name:C(e.name),value:e.value,dynamic:e.dynamic}}))):null,o=e.attrsMap["v-bind"];!r&&!o||i||(a+=",null");r&&(a+=","+r);o&&(a+=(r?"":",null")+","+o);return a+")"}(e,t);var n;if(e.component)n=function(e,t,n){var i=t.inlineTemplate?null:os(t,n,!0);return"_c("+e+","+is(t,n)+(i?","+i:"")+")"}(e.component,e,t);else{var i;(!e.plain||e.pre&&t.maybeComponent(e))&&(i=is(e,t));var a=e.inlineTemplate?null:os(e,t,!0);n="_c('"+e.tag+"'"+(i?","+i:"")+(a?","+a:"")+")"}for(var r=0;r>>0}(o):"")+")"}(e,e.scopedSlots,t)+","),e.model&&(n+="model:{value:"+e.model.value+",callback:"+e.model.callback+",expression:"+e.model.expression+"},"),e.inlineTemplate){var r=function(e,t){var n=e.children[0];0;if(n&&1===n.type){var i=Xo(n,t.options);return"inlineTemplate:{render:function(){"+i.render+"},staticRenderFns:["+i.staticRenderFns.map((function(e){return"function(){"+e+"}"})).join(",")+"]}"}}(e,t);r&&(n+=r+",")}return n=n.replace(/,$/,"")+"}",e.dynamicAttrs&&(n="_b("+n+',"'+e.tag+'",'+cs(e.dynamicAttrs)+")"),e.wrapData&&(n=e.wrapData(n)),e.wrapListeners&&(n=e.wrapListeners(n)),n}function as(e){return 1===e.type&&("slot"===e.tag||e.children.some(as))}function rs(e,t){var n=e.attrsMap["slot-scope"];if(e.if&&!e.ifProcessed&&!n)return es(e,t,rs,"null");if(e.for&&!e.forProcessed)return ns(e,t,rs);var i=e.slotScope===bo?"":String(e.slotScope),a="function("+i+"){return "+("template"===e.tag?e.if&&n?"("+e.if+")?"+(os(e,t)||"undefined")+":undefined":os(e,t)||"undefined":Jo(e,t))+"}",r=i?"":",proxy:true";return"{key:"+(e.slotTarget||'"default"')+",fn:"+a+r+"}"}function os(e,t,n,i,a){var r=e.children;if(r.length){var o=r[0];if(1===r.length&&o.for&&"template"!==o.tag&&"slot"!==o.tag){var s=n?t.maybeComponent(o)?",1":",0":"";return""+(i||Jo)(o,t)+s}var l=n?function(e,t){for(var n=0,i=0;i':'
',fs.innerHTML.indexOf(" ")>0}var ys=!!G&&vs(!1),ws=!!G&&vs(!0),xs=_((function(e){var t=si(e);return t&&t.innerHTML})),_s=On.prototype.$mount;On.prototype.$mount=function(e,t){if((e=e&&si(e))===document.body||e===document.documentElement)return this;var n=this.$options;if(!n.render){var i=n.template;if(i)if("string"==typeof i)"#"===i.charAt(0)&&(i=xs(i));else{if(!i.nodeType)return this;i=i.innerHTML}else e&&(i=function(e){if(e.outerHTML)return e.outerHTML;var t=document.createElement("div");return t.appendChild(e.cloneNode(!0)),t.innerHTML}(e));if(i){0;var a=bs(i,{outputSourceRange:!1,shouldDecodeNewlines:ys,shouldDecodeNewlinesForHref:ws,delimiters:n.delimiters,comments:n.comments},this),r=a.render,o=a.staticRenderFns;n.render=r,n.staticRenderFns=o}}return _s.call(this,e,t)},On.compile=bs;const ks=On;function Cs(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ss(e){for(var t=1;t{window.Vue=ks,Vue.config.devtools=!1,Vue.config.productionTip=!1,Vue.directive("hit",{inserted(e,t){let{value:n}=t;if(n&&"function"==typeof n){const t=e=>{n.length>0?n(e):n()};e.addEventListener("click",n),e.addEventListener("keydown",(e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),t(e))}))}}}),Vue.use($s)}},7479:(e,t,n)=>{"use strict";n.r(t),n.d(t,{checkAllUpdate:()=>m,checkComponentsByName:()=>w,checkComponentsUpdate:()=>d,checkLastFeature:()=>k,checkPluginsByName:()=>x,checkPluginsUpdate:()=>p,checkStylesByName:()=>_,checkStylesUpdate:()=>u,checkUpdate:()=>c,forceCheckUpdate:()=>v,forceCheckUpdateAndReload:()=>y,silentCheckUpdate:()=>g,silentCheckUpdateAndReload:()=>b});var i=n(6475),a=n(147),r=n(1014),o=n(9980),s=n(8441),l=n(990);const c=async e=>{const{items:t,existPredicate:i=l.Hn,filterNames:r=[],force:o=!1,maxCount:c=1/0}=e,d=Number(new Date),{devMode:p}=(0,a.getGeneralSettings)(),{options:u}=(0,a.getComponentSettings)(l.u2);Object.keys(t).filter((e=>!i(e))).forEach((e=>{delete t[e]}));let h=0;const f=Object.entries(t).filter((e=>{let[t,n]=e;return(e=>0===r.length||r.includes(e))(t)&&Boolean(n.url)}));return(await Promise.allSettled(f.map((async e=>{let[i,a]=e;const{url:r,lastUpdateCheck:f,alwaysUpdate:m}=a;if(!(m&&p)&&d-f<=u.minimumDuration&&!o)return`[${i}] 未超过更新间隔期, 已跳过`;if(h>c&&!o)return`[${i}] 已到达单次更新量上限 (${c} 个), 已跳过`;let g=r;l.dV.test(r)&&u.localPortOverride&&(g=r.replace(/:(\d)+/,`:${u.localPortOverride}`));const b=await coreApis.ajax.monkey({url:g});if(!(i in t))return`[${i}] 已被卸载, 取消更新`;if(!b)return`[${i}] 更新下载失败, 取消更新`;if(!(0,s.isFeatureAcceptable)(b))return`[${i}] 版本不匹配, 取消更新`;const{installFeatureFromCode:v}=await Promise.resolve().then(n.bind(n,5405)),{message:y}=await v(b,r);return a.lastUpdateCheck=Number(new Date),h++,`[${i}] ${y}`})))).map(((e,n)=>{if("fulfilled"===e.status)return e.value;const i=e.reason?.message??e.reason.toString();return`[${Object.keys(t)[n]}] ${i}`})).join("\n").trim()},d=async e=>{const{options:t}=(0,a.getComponentSettings)(l.u2),{components:n}=t.urls;return c({items:n,...e})},p=async e=>{const{options:t}=(0,a.getComponentSettings)(l.u2),{plugins:n}=t.urls;return c({items:n,...e})},u=async e=>{const{options:t}=(0,a.getComponentSettings)(l.u2),{styles:n}=t.urls;return c({items:n,...e})},h=e=>async function(){await e(...arguments),window.location.reload()},f=e=>h((async function(){for(var t=arguments.length,n=new Array(t),i=0;i{const{options:t}=(0,a.getComponentSettings)(l.u2),n=(0,r.useScopedConsole)("检查所有更新");n.log("开始检查更新");const o=[await d(e)||"暂无组件更新",await p(e)||"暂无插件更新",await u(e)||"暂无样式更新"];t.lastUpdateCheck=Number(new Date),t.lastInstalledVersion=i.meta.version,n.groupCollapsed("完成更新检查"),o.forEach((e=>n.log(e))),n.groupEnd()},g=()=>m({maxCount:(0,a.getComponentSettings)(l.u2).options.maxUpdateCount}),b=h(g),v=()=>m({force:!0}),y=h(v),w=f(d),x=f(p),_=f(u),k=async()=>{const{options:e}=(0,a.getComponentSettings)(l.u2),t=Object.values(e.urls).flatMap((e=>Object.entries(e))).map((e=>{let[t,n]=e;return{key:t,time:n.lastUpdateCheck,item:n}})).sort((0,o.descendingSort)((e=>e.time))),[n]=t;n?(await c({items:{[n.key]:n.item},force:!0}),window.location.reload()):console.log("没有找到最近更新的功能")}},990:(e,t,n)=>{"use strict";n.d(t,{Hn:()=>s,dV:()=>r,jN:()=>o,u2:()=>a});var i=n(147);const a="autoUpdate",r=/^http:\/\/localhost/,o=e=>r.test(e),s=e=>void 0!==i.settings.userComponents[e]||void 0!==i.settings.userPlugins[e]||void 0!==i.settings.userStyles[e]},9278:(e,t,n)=>{"use strict";n.r(t),n.d(t,{getBuiltInComponents:()=>I,isBuiltInComponent:()=>T});var i=n(3081),a=n(7416),r=n(9001),o=n(4182);const s={name:"launchBar.plugin",displayName:"搜索栏 - 快捷键支持",setup:e=>{let{addData:t}=e;t("keymap.actions",(e=>{e.showLaunchBar={displayName:"显示搜索栏",run:async()=>{const{toggleLaunchBar:e}=await Promise.resolve().then(n.bind(n,5383));return e(),!0}}})),t("keymap.presets",(e=>{e.showLaunchBar="/"}))}},l=(0,r.defineComponentMetadata)({name:"launchBar",displayName:"搜索栏",configurable:!1,entry:a.none,plugin:s,hidden:!0,tags:[o.t.general,o.t.utils],commitHash:"14147f84093c1dc953415c055cb151a5264a793b",coreVersion:"2.5.2"});var c=n(5912),d=n(2063),p=n(4857);function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class h{constructor(){u(this,"accepts",(e=>e.nodeType===Node.ELEMENT_NODE)),u(this,"getValue",(e=>e.nodeValue)),u(this,"setValue",((e,t)=>{e.nodeValue=t})),u(this,"getElement",(e=>e))}translate(e){let t=this.getValue(e);if(!t||"string"!=typeof t||"*"===t)return;t=t.trim();const n=h.map.get(t);if(void 0===n){const n=h.regex.find((e=>{let[n]=e;return n.test(t)}));if(n){const[i,a]=n;this.setValue(e,t.replace(i,a))}}else if("string"==typeof n)this.setValue(e,n);else if(Array.isArray(n)){let t=null;for(const i of n)if("string"==typeof i)t=i;else{const{text:n,selector:a,not:r}=i;this.getElement(e)?.matches(a)!==Boolean(r)&&(t=n)}null!==t&&this.setValue(e,t)}else{const{text:t,selector:i,not:a}=n;this.getElement(e)?.matches(i)!==Boolean(a)&&this.setValue(e,t)}}static walk(e,t){const n=document.createNodeIterator(e,// eslint-disable-next-line no-bitwise NodeFilter.SHOW_TEXT|NodeFilter.SHOW_ELEMENT);let i=n.nextNode();for(;i;)t(i),i=n.nextNode()}static translate(e){if(e.nodeType===Node.TEXT_NODE)return void h.textNode.translate(e);const t=e=>{for(const t of h.sensitiveTranslators)t.accepts(e)&&t.translate(e)};t(e),h.walk(e,t)}static translateCssMatches(){const e=h.map.get("*");if(e)for(const{selector:t,text:n}of e){const e=document.querySelector(t);e&&[...e.childNodes].filter((e=>e.nodeType===Node.TEXT_NODE)).forEach((e=>e.nodeValue=n))}}}u(h,"textNode",void 0),u(h,"title",void 0),u(h,"placeholder",void 0),u(h,"sensitiveTranslators",void 0),u(h,"map",void 0),u(h,"regex",void 0);h.textNode=new class extends h{constructor(){super(...arguments),u(this,"accepts",(e=>e.nodeType===Node.TEXT_NODE)),u(this,"getElement",(e=>e.parentElement))}},h.title=new class extends h{constructor(){super(...arguments),u(this,"getValue",(e=>e.getAttribute("title"))),u(this,"setValue",((e,t)=>{e.setAttribute("title",t)}))}},h.placeholder=new class extends h{constructor(){super(...arguments),u(this,"getValue",(e=>e.getAttribute("placeholder"))),u(this,"setValue",((e,t)=>{e.setAttribute("placeholder",t)}))}},h.sensitiveTranslators=[h.textNode,h.title,h.placeholder];const f=(0,r.defineComponentMetadata)({name:"i18n",displayName:"多语言",configurable:!1,entry:async()=>{const{getSelectedLanguage:e}=await Promise.resolve().then(n.bind(n,4807)),t=e();if(t===c.defaultLanguageCode)return;const{registerAndGetData:i}=await Promise.resolve().then(n.bind(n,3506)),[a,r]=i(`i18n.${t}`,new Map,[]);console.log(t,a.size,r.length),0===a.size&&0===r.length||(document.documentElement.setAttribute("lang",t),h.map=a,h.regex=r,h.translate(document.body),h.translateCssMatches(),(0,p.allMutations)((e=>{e.forEach((e=>{"childList"===e.type?(e.addedNodes.length>0&&h.translateCssMatches(),e.addedNodes.forEach((e=>{h.translate(e)}))):"characterData"===e.type?h.textNode.translate(e.target):"attributes"===e.type&&("title"===e.attributeName?h.title.translate(e.target):"placeholder"===e.attributeName&&h.placeholder.translate(e.target))}))})))},tags:[o.t.utils,o.t.experimental,o.t.general],description:{"zh-CN":"安装其他语言包可以更换界面语言, 机器翻译选择可以设定其他一些功能如`动态翻译`, `评论翻译`使用的翻译器. 机器翻译的选择不影响界面语言."},options:{language:{defaultValue:c.languageCodeToName[c.defaultLanguageCode],displayName:"界面语言选择",dropdownEnum:c.languageCodeToName},translator:{defaultValue:Object.keys(d.WK)[0],displayName:"机器翻译选择",dropdownEnum:d.U6}},hidden:!0,commitHash:"14147f84093c1dc953415c055cb151a5264a793b",coreVersion:"2.5.2"});var m=n(6475),g=n(147),b=n(8441),v=n(990),y=n(7479);const{checkComponentsUpdate:w,checkLastFeature:x,forceCheckUpdate:_,forceCheckUpdateAndReload:k,silentCheckUpdate:C}=y,S=(0,r.defineOptionsMetadata)({lastUpdateCheck:{displayName:"最后检查更新日期",defaultValue:0,hidden:!0},lastInstalledVersion:{displayName:"最后安装版本",defaultValue:"2.0.0",hidden:!0},localPortOverride:{displayName:"本地组件链接端口",defaultValue:"",hidden:!0},minimumDuration:{displayName:"更新间隔 (ms)",defaultValue:864e5},urls:{displayName:"更新链接",defaultValue:{components:{},plugins:{},styles:{}},hidden:!0},maxUpdateCount:{displayName:"单次最大更新量 (个)",defaultValue:4}}),E=(0,r.defineComponentMetadata)({name:v.u2,displayName:"自动更新器",description:{"zh-CN":"自动检查组件, 插件和样式的更新. (仅限从设置面板中安装的)"},tags:[o.t.utils],options:S,extraOptions:()=>Promise.resolve().then(n.bind(n,7399)).then((e=>e.default)),entry:async e=>{let{settings:{options:t}}=e;if((0,a.isIframe)())return y;const n=Number(new Date)-t.lastUpdateCheck>=t.minimumDuration,i=new b.Version(m.meta.version).greaterThan(new b.Version(t.lastInstalledVersion));return n?coreApis.lifeCycle.fullyLoaded((()=>C())):i&&coreApis.lifeCycle.fullyLoaded((()=>_())),y},plugin:{displayName:"自动更新器 - 功能扩展",description:{"zh-CN":"记录在设置面板中的功能安装/卸载数据供自动更新使用; 并在组件详情中支持手动检查该组件的更新."},setup:e=>{let{addData:t,addHook:i}=e;["components","plugins","styles"].forEach((e=>{i(`user${lodash.startCase(e)}.add`,{after:(t,n,i)=>{const{options:a}=(0,g.getComponentSettings)("autoUpdate"),r=a.urls[e][i.name];r?(r.url=n,r.lastUpdateCheck=Number(new Date),r.alwaysUpdate=(0,v.jN)(n)):a.urls[e][i.name]={url:n,lastUpdateCheck:Number(new Date),installTime:Number(new Date),alwaysUpdate:(0,v.jN)(n)}}}),i(`user${lodash.startCase(e)}.remove`,{after:t=>{const{options:n}=(0,g.getComponentSettings)("autoUpdate");n.urls[e][t.name]&&delete n.urls[e][t.name]}})})),t("settingsPanel.componentActions",(e=>{const{options:t}=(0,g.getComponentSettings)("autoUpdate");e.push((e=>{const i=t.urls.components[e.name];if(i)return{name:"checkUpdate",displayName:"检查更新",icon:(0,v.jN)(i.url)?"mdi-file-download-outline":"mdi-cloud-download-outline",visible:(0,g.isUserComponent)(e),title:i.url,action:async()=>{const{Toast:t}=await Promise.resolve().then(n.bind(n,8680)),i=t.info("检查更新中...","检查更新");i.message=await w({filterNames:[e.name],force:!0}),i.duration=3e3}}}))}));const a="mdi-cloud-sync-outline";t("launchBar.actions",(e=>{e.push({name:"updateAllFeaturesActions",getActions:async()=>[{name:"检查所有更新",description:"Check Updates",action:async()=>{const{Toast:e}=await Promise.resolve().then(n.bind(n,8680)),t=e.info("正在检查更新...","检查所有更新");await k(),t.close()},icon:a}]})})),t("settingsPanel.searchBarActions",(e=>{e.unshift({key:"updateFeatures",title:e=>{let{selectedComponents:t}=e;return t.length>0?"更新所选组件":"检查所有更新"},icon:"mdi-cloud-download-outline",run:async e=>{const t=e.selectedComponents.length>0?`确定要更新所选的 ${e.selectedComponents.length} 个组件吗?`:"确定要检查所有更新吗?";if(!window.confirm(t))return;const{Toast:i}=await Promise.resolve().then(n.bind(n,8680)),{isBuiltInComponent:a}=await Promise.resolve().then(n.bind(n,9278));if(0===e.selectedComponents.length){const e=i.info("正在检查更新...","检查所有更新");k(),await k(),e.close()}else e.selectedComponents.forEach((async e=>{let{name:t}=e;if(a(t))i.info("内置组件不能更新","检查更新",3e3);else{const e=i.info("检查更新中...","检查更新"),n=await w({filterNames:[t],force:!0});e.message=n,e.duration=3e3}}))}})})),(0,g.getGeneralSettings)().devMode&&t("launchBar.actions",(e=>{e.push({name:"updateLastFeatureActions",getActions:async()=>[{name:"检查最近更新的功能",description:"Check Last Update",action:async()=>{const{Toast:e}=await Promise.resolve().then(n.bind(n,8680)),t=e.info("正在检查更新...","检查最近更新的功能");await x(),t.close()},icon:a}]})}))}},commitHash:"14147f84093c1dc953415c055cb151a5264a793b",coreVersion:"2.5.2"});var A=n(986);const $=(0,r.defineComponentMetadata)({name:"notifyNewVersion",displayName:"新版本提示",description:"定期检查脚本本体的更新, 并弹出提示.",tags:[o.t.utils],options:{lastUpdateCheck:{displayName:"最后检查更新日期",defaultValue:0,hidden:!0},minimumDuration:{displayName:"更新间隔 (ms)",defaultValue:864e5}},entry:async e=>{let{settings:{options:t}}=e;try{const{Version:e}=await Promise.resolve().then(n.bind(n,8441)),{monkey:i}=await Promise.resolve().then(n.bind(n,8911)),{meta:a}=await Promise.resolve().then(n.bind(n,6475)),{Toast:r}=await Promise.resolve().then(n.bind(n,8680)),{getGeneralSettings:o}=await Promise.resolve().then(n.bind(n,147)),s=Number(new Date);if(s-t.lastUpdateCheck[i.component,l,f,E,$],T=e=>I().some((t=>t.name===e))},898:(e,t,n)=>{"use strict";n.r(t),n.d(t,{components:()=>d,componentsMap:()=>c,componentsTags:()=>s.t,defineComponentMetadata:()=>l.defineComponentMetadata,defineOptionMetadata:()=>l.defineOptionMetadata,defineOptionsMetadata:()=>l.defineOptionsMetadata,importComponent:()=>m,loadAllComponents:()=>v,loadAllUserComponents:()=>b,loadComponent:()=>g});var i=n(147),a=n(2808),r=n(6224),o=n(9278),s=n(4182),l=n(9001);const c={},d=lodash.once((()=>{const e=(0,o.getBuiltInComponents)();return e.forEach((e=>c[e.name]=e)),e}))(),p=async e=>{if(!e.i18n)return;const{addI18nData:t}=await Promise.resolve().then(n.bind(n,4807));for(const[n,i]of Object.entries(e.i18n)){const{map:e=[],regex:a=[]}="function"==typeof i?await i():i;t(n,e,a)}},u=e=>`${e.name}.widget`,h=async e=>{if(e.widget){const t={...e.widget,name:u(e)},{addData:i}=await Promise.resolve().then(n.bind(n,3506)),{WidgetsPlugin:a}=await Promise.resolve().then(n.bind(n,3081));i(a,(n=>{if(n.find((e=>e.name===t.name)))return;const{urlInclude:i,urlExclude:a}=t;e.urlInclude&&(i?i.push(...e.urlInclude):t.urlInclude=[...e.urlInclude]),e.urlExclude&&(a?a.push(...e.urlExclude):t.urlExclude=[...e.urlExclude]),n.push(t)}))}},f={},m=e=>{if(!(e in f))throw new Error(`组件'${e}'未加载, 请确认拼写无误且组件已开启.`);return f[e]},g=async e=>{const{componentLoadTrace:t}=await Promise.resolve().then(n.bind(n,7462)),{matchUrlPattern:a}=await Promise.resolve().then(n.bind(n,7416)),{coreApis:r}=await Promise.resolve().then(n.bind(n,3117));await t(e);const o=async()=>{h(e);const t=await e.entry({settings:(0,i.getComponentSettings)(e),metadata:e,coreApis:r});f[e.name]=t||{}};e.reload&&e.unload&&(0,i.addComponentListener)(e.name,(async t=>{if(!1!==e.configurable&&!(e.urlExclude&&e.urlExclude.some(a)||e.urlInclude&&e.urlInclude.every(lodash.negate(a))))if(e.name in f){if(t&&e.reload&&(e.reload(),e.widget&&h(e)),!t&&e.unload&&(e.unload(),e.widget)){const{getData:t}=await Promise.resolve().then(n.bind(n,3506)),{WidgetsPlugin:i}=await Promise.resolve().then(n.bind(n,3081)),[a]=t(i);if(a){const t=u(e),n=a.findIndex((e=>e.name===t));-1!==n&&a.splice(n,1)}}}else t&&await o()})),(0,i.isComponentEnabled)(e)&&await o()},b=async()=>{const{settings:e}=await Promise.resolve().then(n.bind(n,147)),{loadFeaturesFromCodes:t,FeatureKind:i}=await Promise.resolve().then(n.bind(n,6658));(await t(i.Component,Object.keys(e.userComponents),Object.values(e.userComponents).map((e=>e.code)))).forEach((e=>{d.push(e),c[e.name]=e}))},v=async()=>{const e=(0,i.getGeneralSettings)(),{loadAllPlugins:t}=await Promise.resolve().then(n.bind(n,6409)),o=()=>t(d).then((()=>Promise.allSettled(d.map(p)))).then((()=>Promise.allSettled(d.map(g)))).then((async()=>{if(e.devMode){const{componentLoadTime:e,componentResolveTime:t}=await Promise.resolve().then(n.bind(n,7462)),{logStats:i}=await Promise.resolve().then(n.bind(n,3418));i("components block",e),i("components resolve",t)}}));return new Promise((t=>{e.scriptLoadingMode===r.LoadingMode.Delay?(0,a.fullyLoaded)((()=>o().then(t))):e.scriptLoadingMode===r.LoadingMode.Race&&(0,a.contentLoaded)((()=>o().then(t)))}))}},9001:(e,t,n)=>{"use strict";n.r(t),n.d(t,{defineComponentMetadata:()=>r,defineOptionMetadata:()=>i,defineOptionsMetadata:()=>a});const i=e=>e,a=e=>e,r=e=>e},7519:(e,t,n)=>{"use strict";n.r(t),n.d(t,{getDescriptionHTML:()=>s,getDescriptionMarkdown:()=>o,getDescriptionText:()=>l});var i=n(5704),a=n.n(i),r=n(4807);const o=async e=>{const{description:t,author:n}=e;return(n?Array.isArray(n)?`by ${n.map((e=>`[@${e.name}](${e.link})`)).join(",")}\n\n`:`by [@${n.name}](${n.link})\n\n`:"")+await(async()=>{if(!t)return"暂无描述.";const e=async e=>"string"==typeof e?e:e();if("object"==typeof t){const n=(0,r.getSelectedLanguage)();return e(t[n]??t["zh-CN"])}return e(t)})()},s=async e=>a()(await o(e)),l=async e=>{const t=await s(e),n=document.createElement("div");return n.innerHTML=t,n.innerText}},4807:(e,t,n)=>{"use strict";n.r(t),n.d(t,{addI18nData:()=>o,getSelectedLanguage:()=>s});var i=n(3506),a=n(147),r=n(5912);const o=(e,t,n)=>{(0,i.addData)(`i18n.${e}`,((e,i)=>{t?.forEach((t=>{let[n,i]=t;return e.set(n,i)})),n&&i.push(...n)}))},s=()=>{const e=(0,a.getComponentSettings)("i18n");return(0,r.languageNameToCode)(e.options.language)}},2063:(e,t,n)=>{"use strict";n.d(t,{Ty:()=>f,U6:()=>h,WK:()=>u});var i=n(8911),a=n(7901),r=n(147),o=n(5912),s=n(3506),l=n(7416);function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class d{constructor(){c(this,"name",void 0),c(this,"link",void 0),c(this,"defaultLanguage",void 0)}getTargetLanguage(){const e=(0,r.getComponentSettings)("i18n");return e.enabled?(0,o.languageNameToCode)(e.options.language):this.defaultLanguage}toString(){return this.name}}class p extends d{constructor(){super(...arguments),c(this,"name","Google"),c(this,"link","https://translate.google.com/"),c(this,"defaultLanguage","zh"),c(this,"apiUrl","https://translate.google.com/translate_a/single")}async translate(e){let t=this.getTargetLanguage();t.includes("-")&&t!==this.defaultLanguage&&(t=t.substring(0,t.indexOf("-")));try{const n=await(0,i.monkey)({url:`${this.apiUrl}?${(0,l.formData)({client:"gtx",sl:"auto",tl:t,dt:"t",q:encodeURIComponent(e)})}`,method:"GET",headers:{"User-Agent":a.UserAgent},responseType:"json"});return n[0].map((e=>e[0])).join("")}catch(e){throw console.error("Translator: Google",e),new Error("调用Google翻译失败.")}}}const[u]=(0,s.registerAndGetData)("i18n.machineTranslators",{GoogleCN:new class extends p{constructor(){super(...arguments),c(this,"name","GoogleCN"),c(this,"link","https://translate.google.cn/"),c(this,"apiUrl","https://translate.google.cn/translate_a/single")}},Google:new p}),h=Object.keys(u),f=()=>{const{options:{translator:e}}=(0,r.getComponentSettings)("i18n");return u[e]||u.GoogleCN}},5618:(e,t,n)=>{"use strict";n.d(t,{WY:()=>r,dr:()=>o});const i="search_history",a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;const t=localStorage.getItem(e),n=t?JSON.parse(t):[];return n},r=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;console.log("add",e),localStorage.setItem(t,JSON.stringify(lodash.sortBy(lodash.uniqBy([{value:e,isHistory:1,timestamp:Number(new Date)},...a()],(e=>e.value)),(e=>e.timestamp)).reverse().slice(0,12)))},o={name:"history",getActions:async()=>{const{search:e}=await Promise.resolve().then(n.bind(n,3715)),t={name:"清除搜索历史",icon:"mdi-trash-can-outline",description:"Clear History",explicitSelect:!0,action:()=>{!function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;localStorage.setItem(e,"[]")}()}},r=a().map((t=>({name:t.value,icon:"mdi-history",explicitSelect:!0,action:()=>{e(t.value)},deleteAction:()=>{!function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i;const n=a(),r=n.findIndex((t=>t.value===e));console.log("delete",e,r),-1!==r&&(n.splice(r,1),localStorage.setItem(t,JSON.stringify(n)))}(t.value)}})));return r.length>0&&r.push(t),r}}},2788:(e,t,n)=>{"use strict";n.r(t),n.d(t,{LaunchBarActionProviders:()=>i});const i="launchBar.actions"},3715:(e,t,n)=>{"use strict";n.r(t),n.d(t,{search:()=>o,searchProvider:()=>s});var i=n(7416),a=n(8911),r=n(5618);const o=e=>{if(!e)return;(0,r.WY)(e);const t={keyword:e,from_source:"nav_suggest_new"};window.open(`https://search.bilibili.com/all?${(0,i.formData)(t)}`,"_blank")},s={name:"search",getActions:async e=>{const t=`https://s.search.bilibili.com/main/suggest?func=suggest&suggest_type=accurate&sub_type=tag&main_ver=v1&highlight=&userid=${(0,i.getUID)()}&bangumi_acc_num=1&special_acc_num=1&topic_acc_num=1&upuser_acc_num=3&tag_num=10&special_num=10&bangumi_num=10&upuser_num=3&term=${e}`,n=await(0,a.getJson)(t),r=[{name:e,icon:"search",content:async()=>Vue.extend({render:t=>t("div",{domProps:{innerHTML:`${e}`}})}),action:()=>o(e)}];if(0!==n.code)return r;const s=lodash.get(n,"result.tag");return s?(r.push(...s.map((e=>({name:e.value,icon:"search",content:async()=>Vue.extend({render:t=>t("div",{domProps:{innerHTML:e.name.replace(/suggest_high_light/g,"suggest-highlight")}})}),action:()=>o(e.value)})))),lodash.uniqBy(r,(e=>e.name))):r}}},5383:(e,t,n)=>{"use strict";n.r(t),n.d(t,{toggleLaunchBar:()=>g});var i=n(7416),a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("VPopup",{staticClass:"global-launch-bar-container",attrs:{lazy:!1,fixed:""},on:{"!keydown":function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.close()}},model:{value:e.show,callback:function(t){e.show=t},expression:"show"}},[n("LaunchBar",{ref:"launchBar",on:{close:function(t){return e.close()}}})],1)};a._withStripped=!0;var r=n(2259),o=n(6755);const s=Vue.extend({components:{LaunchBar:o.Z,VPopup:r.default},data:()=>({show:!0}),watch:{show(e){e&&this.focus()}},async mounted(){await this.$nextTick(),this.focus()},methods:{focus(){const e=this.$refs.launchBar?.$refs.input;e?.focus(),e?.select()},close(){this.show=!1;const e=this.$refs.launchBar?.$refs.input;e?.blur()}}});var l=n(4648),c=n.n(l),d=n(7837),p=n.n(d),u={insert:"head",singleton:!1};c()(p(),u);p().locals;var h=(0,n(5769).Z)(s,a,[],!1,null,null,null);h.options.__file="src/components/launch-bar/GlobalLaunchBar.vue";const f=h.exports;let m;const g=()=>{if(!m)return m=(0,i.mountVueComponent)(f),void document.body.append(m.$el);m.show=!m.show}},8070:(e,t,n)=>{"use strict";let i;n.d(t,{l:()=>i}),function(e){e.Left="左侧",e.Right="右侧"}(i||(i={}))},2365:(e,t,n)=>{"use strict";n.r(t),n.d(t,{map:()=>i});const i=new Map([["通用设置","General"],["实验性","Experimental"],["通用","General"],["开发者模式","Dev mode"],["辅助颜色","Accent color"],["功能加载模式","Script loading mode"],["样式加载模式","Style loading mode"]])},3081:(e,t,n)=>{"use strict";n.r(t),n.d(t,{WidgetsPlugin:()=>f,component:()=>g});var i=n(7416),a=n(6224),r=n(6276),o=n(986),s=n(147),l=n(1301),c=n(4182),d=n(9001),p=n(3506),u=n(2788);var h=n(8070);const f="widgets",m=(0,d.defineOptionsMetadata)({themeColor:{defaultValue:"#00A0D8",displayName:"主题颜色",color:!0},scriptLoadingMode:{defaultValue:a.LoadingMode.Delay,displayName:"功能加载模式",dropdownEnum:a.LoadingMode},styleLoadingMode:{defaultValue:a.LoadingMode.Race,displayName:"样式加载模式",dropdownEnum:a.LoadingMode},textColor:{defaultValue:r.TextColor.Auto,displayName:"文本颜色",dropdownEnum:r.TextColor},cdnRoot:{defaultValue:o.CdnTypes.AltCdn,displayName:"更新源",dropdownEnum:o.CdnTypes},dockSide:{defaultValue:h.l.Left,displayName:"设置面板停靠",dropdownEnum:h.l},filenameFormat:{defaultValue:"[title][ - ep]",displayName:"文件命名格式"},batchFilenameFormat:{defaultValue:"[n - ][ep]",displayName:"批量命名格式"},downloadPackageEmitMode:{defaultValue:l.h.Packed,displayName:"文件下载模式",dropdownEnum:l.h},devMode:{defaultValue:!1,displayName:"开发者模式"}}),g=(0,d.defineComponentMetadata)({name:"settingsPanel",displayName:"通用设置",configurable:!1,entry:async e=>{let{metadata:t}=e;const{isIframe:a}=await Promise.resolve().then(n.bind(n,7416));a()||((0,s.addComponentListener)(`${t.name}.dockSide`,(e=>{document.body.classList.toggle("settings-panel-dock-right",e===h.l.Right)}),!0),requestIdleCallback((async()=>{const e=await Promise.resolve().then(n.bind(n,4605)),t=(0,i.mountVueComponent)(e);document.body.insertAdjacentElement("beforeend",t.$el)})))},options:m,tags:[c.t.general],plugin:{displayName:"设置面板 - 功能扩展",setup:()=>{(0,p.addData)(u.LaunchBarActionProviders,(e=>{e.push({name:"onlineRegistry",getActions:async()=>[{name:"切换在线仓库",description:"Toggle Online Registry",icon:"mdi-web",action:async()=>{const{togglePopup:e}=await Promise.resolve().then(n.bind(n,7543));e()}}]})}))}},commitHash:"14147f84093c1dc953415c055cb151a5264a793b",coreVersion:"2.5.2",description:(()=>{const e=n(4311);return{...Object.fromEntries(e.keys().map((t=>[t.match(/index\.(.+)\.md$/)[1],e(t)]))),"zh-CN":()=>Promise.resolve().then(n.t.bind(n,6284,17)).then((e=>e.default))}})(),i18n:(()=>{const e=n(3552);return{...Object.fromEntries(e.keys().map((t=>[t.match(/index\.(.+)\.ts$/)[1],e(t)])))}})()})},2308:(e,t,n)=>{"use strict";n.d(t,{B:()=>r,U:()=>a});var i=n(147);const a=Vue.extend({props:{componentData:{type:Object,required:!0}},data(){return{settings:(0,i.getComponentSettings)(this.componentData)}}}),r=e=>Vue.extend({data:()=>({virtual:!1}),async mounted(){const{dq:t}=await Promise.resolve().then(n.bind(n,7416)),{visibleInside:i}=await Promise.resolve().then(n.bind(n,4857)),a=this.$el,r=t(e);r?i(a,r,"150% 0px",(e=>{e.forEach((e=>{this.virtual=!e.isIntersecting}))})):console.warn("virtual container not found, virtual scroll will be disabled!")}})},7543:(e,t,n)=>{"use strict";n.r(t),n.d(t,{initPopup:()=>q,togglePopup:()=>R});var i=n(7416),a=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("VPopup",{staticClass:"online-registry be-settings-extra-options",attrs:{fixed:"","auto-close":!1},model:{value:e.popupOpen,callback:function(t){e.popupOpen=t},expression:"popupOpen"}},[n("div",{staticClass:"online-registry-header"},[n("VIcon",{staticClass:"online-registry-header-title-icon",attrs:{icon:"mdi-web"}}),e._v(" "),n("div",{staticClass:"online-registry-header-title"},[e._v("在线仓库")]),e._v(" "),n("VIcon",{staticClass:"online-registry-header-refresh-icon",attrs:{icon:"mdi-refresh",size:22,title:"刷新"},on:{click:function(t){return e.fetchFeatures()}}}),e._v(" "),n("VIcon",{staticClass:"online-registry-header-close-icon",attrs:{icon:"mdi-close",size:24,title:"关闭"},on:{click:function(t){e.popupOpen=!1}}})],1),e._v(" "),n("div",{staticClass:"online-registry-header"},[n("div",{staticClass:"online-registry-header-search"},[n("VIcon",{attrs:{icon:"search",size:18}}),e._v(" "),n("TextBox",{attrs:{disabled:e.loading,placeholder:"搜索功能"},model:{value:e.searchKeyword,callback:function(t){e.searchKeyword=t},expression:"searchKeyword"}})],1),e._v(" "),n("div",{staticClass:"online-registry-header-branch"},[e._v("\n 分支:\n "),n("VDropdown",{attrs:{disabled:e.loading,items:e.registryBranches},scopedSlots:e._u([{key:"item",fn:function(t){var n=t.item;return[e._v("\n "+e._s(n)+"\n ")]}}]),model:{value:e.selectedBranch,callback:function(t){e.selectedBranch=t},expression:"selectedBranch"}})],1),e._v(" "),n("div",{staticClass:"online-registry-header-filter"},[e._v("\n 查看:\n "),e._l(e.itemFilterOptions,(function(t){return n("RadioButton",{key:t.value,attrs:{group:"itemFilter",checked:e.itemFilter===t.value},on:{change:function(n){n&&(e.itemFilter=t.value)}}},[e._v("\n "+e._s(t.label)+"\n ")])}))],2)]),e._v(" "),n("div",{staticClass:"online-registry-separator"}),e._v(" "),n("div",{ref:"content",staticClass:"online-registry-content"},[e.loading?n("VLoading"):e._e(),e._v(" "),e.loading||e.list.length?e._e():n("VEmpty"),e._v(" "),e._l(e.filteredList,(function(t){return n("RegistryItem",{key:t.name,ref:"items",refInFor:!0,attrs:{item:t,branch:e.selectedBranch,"item-filter":e.itemFilter},on:{refresh:e.checkInstalled}})}))],2)])};a._withStripped=!0;var r=n(4880),o=n(8911),s=n(986),l=n(6475),c=n(147),d=n(1014),p=n(4339),u=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("MiniToast",{staticClass:"online-registry-item-wrapper",class:{virtual:e.virtual,hidden:e.hidden},attrs:{placement:e.placement,container:"body",delay:[200,0],offset:[0,12]},scopedSlots:e._u([{key:"toast",fn:function(){return[e.item.description?n("ComponentDescription",{attrs:{"component-data":e.item}}):e._e()]},proxy:!0}])},[e.virtual?e._e():n("div",{staticClass:"online-registry-item"},[n("VIcon",{staticClass:"item-icon",attrs:{size:18,icon:e.icon}}),e._v(" "),n("div",{staticClass:"item-badge"},[e._v("\n "+e._s(e.badge)+"\n ")]),e._v(" "),n("div",{staticClass:"item-display-name"},[e._v("\n "+e._s(e.item.displayName)+"\n ")]),e._v(" "),n("div",{staticClass:"grow"}),e._v(" "),n("div",{staticClass:"item-action"},[e.installed?n("VButton",{staticClass:"reinstall-button",attrs:{title:"重新安装",disabled:e.installing},on:{click:function(t){e.install(e.getUrl(e.item))}}},[e._v("\n "+e._s(e.installing?"正在安装":"已安装")+"\n ")]):n("VButton",{staticClass:"install-button",attrs:{title:"安装",type:"primary",disabled:e.installing},on:{click:function(t){e.install(e.getUrl(e.item))}}},[n("VIcon",{attrs:{icon:"mdi-plus",size:15}}),e._v("\n "+e._s(e.installing?"正在安装":"安装")+"\n ")],1)],1)],1)])};u._withStripped=!0;var h=n(5405),f=n(4857),m=n(1012),g=n(8070);let b;!function(e){e.All="all",e.Installed="installed",e.NotInstalled="notInstalled"}(b||(b={}));const v=(e,t)=>`${(0,s.cdnRoots[(0,c.getGeneralSettings)().cdnRoot])(t,e.owner)}${e.fullAbsolutePath}`,y=e=>{const t=`user${lodash.startCase(e.type)}s`;return e.name in c.settings[t]},w={component:{icon:"mdi-cube-scan",badge:"组件",getUrl:v,isInstalled:y},plugin:{icon:"mdi-puzzle-outline",badge:"插件",getUrl:v,isInstalled:y},style:{icon:"mdi-tune",badge:"样式",getUrl:v,isInstalled:y},pack:{icon:"mdi-package-variant-closed",badge:"合集包",getUrl:(e,t)=>e.items.map((e=>v(e,t))).join("\n"),isInstalled:e=>e.items.every(y)}},x=Vue.extend({components:{VIcon:p.VIcon,VButton:p.VButton,MiniToast:p.MiniToast,ComponentDescription:m.Z},props:{item:{type:Object,required:!0},branch:{type:String,required:!0},itemFilter:{type:String,default:b.All}},data(){const{icon:e,badge:t,getUrl:n,isInstalled:i}=w[this.item.type];return{icon:e,badge:t,getUrl:e=>n(e,this.branch),isInstalled:i,installing:!1,installed:!1,virtual:!1,placement:"right"}},computed:{hidden(){switch(this.itemFilter){case b.All:default:return!1;case b.Installed:return!this.installed;case b.NotInstalled:return this.installed}}},created(){this.checkInstalled(),(0,c.addComponentListener)("settingsPanel.dockSide",(e=>{this.placement=e===g.l.Left?"right":"left"}),!0)},mounted(){const e=this.$el;(0,f.visibleInside)(e,e.parentElement,"150% 0px",(e=>{e.forEach((e=>{this.virtual=!e.isIntersecting}))}))},methods:{checkInstalled(){this.installed=this.isInstalled(this.item)},async install(e){const t=e.split("\n").map((e=>e.trim())).filter((e=>""!==e));try{this.installing=!0,await Promise.all(t.map((async e=>(0,h.installFeature)(e)))),this.checkInstalled(),"pack"===this.item.type&&this.$emit("refresh")}catch(e){(0,d.logError)(e)}finally{this.installing=!1}}}});var _=n(4648),k=n.n(_),C=n(5742),S=n.n(C),E={insert:"head",singleton:!1};k()(S(),E);S().locals;var A=n(5769),$=(0,A.Z)(x,u,[],!1,null,null,null);$.options.__file="src/components/settings-panel/sub-pages/online-registry/RegistryItem.vue";const I=$.exports;var T=n(3506);const[O]=(0,T.registerAndGetData)("settingsPanel.registryBranches",["master","preview"]),M=(0,c.getGeneralSettings)();function P(e){if(!e)return void(this.filteredList=this.list);const t=this.fuse.search(e);this.filteredList=t.map((e=>e.item)),this.$nextTick().then((()=>this.$refs.content.scrollTo(0,0)))}const L=[{label:"全部",value:b.All},{label:"已安装",value:b.Installed},{label:"未安装",value:b.NotInstalled}],D=Vue.extend({components:{VIcon:p.VIcon,VDropdown:p.VDropdown,TextBox:p.TextBox,VPopup:p.VPopup,RegistryItem:I,VLoading:p.VLoading,VEmpty:p.VEmpty,RadioButton:p.RadioButton},props:{open:{default:!1,type:Boolean}},data(){const e=[M.registryBranch,l.meta.compilationInfo.branch,O[0]].filter((e=>O.includes(e)&&Boolean(e)));return{searchKeyword:"",popupOpen:!1,loading:!1,list:[],itemFilter:b.All,itemFilterOptions:L,filteredList:[],fuse:null,registryBranches:O,selectedBranch:e[0]}},watch:{searchKeyword:lodash.debounce(P,200),selectedBranch(e){M.registryBranch=e,this.fetchFeatures()}},mounted(){this.fetchFeatures()},methods:{async fetchFeatures(){if(this.loading)return;const e=s.cdnRoots[M.cdnRoot](this.selectedBranch);try{this.loading=!0,this.list=[],this.filteredList=[];const t=`${e}doc/features/features.json`,n=`${e}doc/features/pack/pack.json`,i=await(0,o.monkey)({url:t,responseType:"json"}),a=await(0,o.monkey)({url:n,responseType:"json"});if(!Array.isArray(i)||!Array.isArray(a))throw console.error("Fetch failed:",i,a,t,n),new Error("获取在线仓库数据失败, 请尝试在通用设置中设置其他更新源, 然后再试一次.");this.list=[...a,...i],this.fuse=new r.Z(this.list,{keys:["displayName","name","description"]}),P.call(this,this.searchKeyword)}catch(e){(0,d.logError)(e)}finally{this.loading=!1}},checkInstalled(){this.$refs.items?.forEach((e=>e.checkInstalled()))}}});var z=n(6145),V=n.n(z),B={insert:"head",singleton:!1};k()(V(),B);V().locals;var N=(0,A.Z)(D,a,[],!1,null,null,null);N.options.__file="src/components/settings-panel/sub-pages/online-registry/OnlineRegistry.vue";const j=N.exports;let F;const q=()=>{F||(F=(0,i.mountVueComponent)(j),document.body.append(F.$el))},R=()=>{F||q(),F.popupOpen=!F.popupOpen}},4182:(e,t,n)=>{"use strict";n.d(t,{t:()=>i});const i={video:{name:"video",displayName:"视频",color:"#2196F3",icon:"mdi-play-circle-outline",order:1},style:{name:"style",displayName:"样式",color:"#8BC34A",icon:"mdi-palette-outline",order:2},feeds:{name:"feeds",displayName:"动态",color:"#00ACC1",icon:"mdi-pinwheel-outline",order:3},live:{name:"live",displayName:"直播",color:"#26A69A",icon:"mdi-video-wireless-outline",order:4},utils:{name:"utils",displayName:"工具",color:"#A36FFD",icon:"mdi-rocket-launch-outline",order:5},touch:{name:"touch",displayName:"触摸",color:"#78909C",icon:"mdi-gesture-tap-button",order:6},experimental:{name:"experimental",displayName:"实验",color:"#FF5722",icon:"mdi-flask-outline",order:7},general:{name:"general",displayName:"通用",color:"#888",icon:"mdi-progress-wrench",order:8}}},7402:(e,t,n)=>{"use strict";n.r(t),n.d(t,{installComponent:()=>o,toggleComponent:()=>l,uninstallComponent:()=>s});var i=n(147),a=n(9278),r=n(898);const o=async e=>{const{components:t}=await Promise.resolve().then(n.bind(n,898)),{parseExternalInput:o}=await Promise.resolve().then(n.bind(n,8368)),s=await o(e);if(null===s)throw new Error("无效的组件代码");const{settings:l}=await Promise.resolve().then(n.bind(n,147));if((0,a.isBuiltInComponent)(s.name))throw new Error(`不能覆盖内置组件'${s.name}', 请更换名称`);const c={...lodash.omit(s,"entry","widget","instantStyles","reload","unload","plugin","urlInclude","urlExclude")},d=l.userComponents[s.name];if(d){d.code=e,d.metadata=c;const t=(0,i.componentToSettings)(s);return lodash.defaultsDeep(d.settings.options,lodash.pickBy(t.options,(e=>!Array.isArray(e)))),{metadata:s,message:`已更新组件'${s.displayName}', 刷新后生效`}}return l.userComponents[s.name]={code:e,metadata:c,settings:(0,i.componentToSettings)(s)},t.push(s),r.componentsMap[s.name]=s,{metadata:s,message:`已安装组件'${s.displayName}', 刷新后生效`}},s=async e=>{const{settings:t}=await Promise.resolve().then(n.bind(n,147)),{components:i}=await Promise.resolve().then(n.bind(n,898)),a=Object.entries(t.userComponents).find((t=>{let[n,{metadata:{displayName:i}}]=t;return n===e||i===e}));if(!a)throw new Error(`没有找到与名称'${e}'相关联的组件`);const[o,{metadata:s,settings:l}]=a,c=i.findIndex((e=>e.name===o));if(-1!==c){const{instantStyles:e}=i[c];if(e){const{removeStyle:t}=await Promise.resolve().then(n.bind(n,3834));e.forEach((e=>t(e.name)))}l.enabled=!1,i.splice(c,1),delete r.componentsMap[o]}return delete t.userComponents[o],{metadata:s,message:`已卸载组件'${s.displayName}, 刷新后生效'`}},l=async e=>{const{settings:t}=await Promise.resolve().then(n.bind(n,147)),i=Object.entries(t.userComponents).find((t=>{let[n,{metadata:{displayName:i}}]=t;return n===e||i===e}));if(!i)throw new Error(`没有找到与名称'${e}'相关联的组件`);const[,a]=i;a.settings.enabled=!a.settings.enabled;const{enabled:r}=a.settings,{displayName:o}=a.metadata;return`已${r?"开启":"关闭"}组件'${o}', 可能需要刷新后才能生效`}},2875:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{updateCategories:()=>updateCategories,updateIcons:()=>updateIcons});var _core_ajax__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8911),_core_download__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(3879);const updateCategories=async()=>{const[script]=dqa("script").filter((e=>e.src.includes("stardust-video")));if(!script)throw new Error("no script found");const scriptText=await(0,_core_ajax__WEBPACK_IMPORTED_MODULE_0__.getText)(script.src),match=scriptText.match(/([\w]+?=\[\{name:"首页".+?\}.+?\]),[\w]+?=\[\{name:"首頁"/);if(!match)throw new Error("no match in script");const variables=match[1].match(/(\w+?)(?==\[)/g),data=eval(`var ${match[1]}; [${variables.join(",")}]`);_core_download__WEBPACK_IMPORTED_MODULE_1__.DownloadPackage.single("raw.json",data)},updateIcons=()=>{const e=dqa(".bili-header-channel-panel svg");if(0===e.length)throw new Error("svg icons not found");const t=document.createElementNS("http://www.w3.org/2000/svg","svg");t.setAttribute("aria-hidden","true"),t.setAttribute("style","position: absolute; width: 0px; height: 0px; overflow: hidden;"),t.id="be-category-icons",e.forEach((e=>{const n=document.createElementNS("http://www.w3.org/2000/svg","symbol");n.innerHTML=e.innerHTML,n.id=e.id.replace(/^channel-icon-/,"header-icon-")||`header-icon-${e.parentElement?.href.match(/\/v\/(.+)$/)?.[1]}`,"header-icon-teleplay"===n.id&&(n.id="header-icon-tv"),n.id||console.warn("cannot find id for",e),n.setAttribute("viewBox",e.getAttribute("viewBox")),t.appendChild(n)})),_core_download__WEBPACK_IMPORTED_MODULE_1__.DownloadPackage.single("icons.svg",t.outerHTML)}},3140:(e,t,n)=>{"use strict";n.d(t,{P:()=>o});var i=n(4857),a=n(3437),r=n(7416);const o=lodash.once((async()=>{(async()=>{const e=await(0,a.select)(".bpx-player-container");e?(0,i.attributes)(e,(()=>{const t=e.getAttribute("data-screen");document.body.classList.toggle("player-mode-webfullscreen","full"===t||"web"===t),"wide"===t&&document.body.classList.add("player-mode-widescreen")})):console.warn("[bpx player polyfill] bpxContainer not found")})(),(async()=>{const e=await(0,a.select)(".bpx-player-video-perch");e&&(0,r.preventEvent)(e,"dblclick")})(),document.URL.startsWith("https://www.bilibili.com/bangumi/play/")&&(async()=>{let e=await(0,a.select)((()=>unsafeWindow.$pbp));if(!e)return void console.warn("[bpx player polyfill] pbp not found");const t=()=>{const t={aid:e.options.aid.toString(),cid:e.options.cid.toString(),bvid:e.options.bvid};Object.values(t).some((e=>""===e||parseInt(e)<=0))&&console.warn("[bpx player polyfill] invalid pbp data"),Object.assign(unsafeWindow,t)};Object.defineProperty(unsafeWindow,"$pbp",{get:()=>e,set(n){e=n,void 0!==n&&Promise.resolve().then((()=>t()))}}),t()})()}))},1187:(e,t,n)=>{"use strict";n.r(t),n.d(t,{playerPolyfill:()=>l});var i=n(3140),a=n(4857),r=n(3437);const o=lodash.once((()=>{document.URL.startsWith("https://www.bilibili.com/bangumi/play/")||unsafeWindow.aid||unsafeWindow.cid||(async()=>{const e=await(0,r.select)((()=>unsafeWindow.player));if(!e?.getVideoMessage)return;const{useScopedConsole:t}=await Promise.resolve().then(n.bind(n,1014)),i=t("v2 player polyfill");(0,a.allMutations)((()=>{const t=e.getVideoMessage();if(!t)return void i.warn("invalid getUserParams data");const n={aid:t.aid.toString(),cid:t.cid.toString(),bvid:t.bvid};Object.values(n).some((e=>""===e||parseInt(e)<=0))&&i.warn("invalid input data"),Object.assign(unsafeWindow,n)}))})()}));var s=n(2717);const l=lodash.once((()=>Promise.allSettled([(0,i.P)(),o(),(0,s.v)()])))},2717:(e,t,n)=>{"use strict";n.d(t,{v:()=>r});var i=n(4857),a=n(3437);const r=lodash.once((()=>{document.URL.startsWith("https://www.bilibili.com/bangumi/play/")||unsafeWindow.aid||unsafeWindow.cid||(async()=>{const e=await(0,a.select)((()=>unsafeWindow.player));if(!e?.getUserParams)return;const{useScopedConsole:t}=await Promise.resolve().then(n.bind(n,1014)),r=t("v3 player polyfill");(0,i.allMutations)((()=>{const{input:t}=e.getUserParams();if(!t)return void r.warn("invalid getUserParams data");const n={aid:t.aid.toString(),cid:t.cid.toString(),bvid:t.bvid};Object.values(n).some((e=>""===e||parseInt(e)<=0))&&r.warn("invalid input data"),Object.assign(unsafeWindow,n)}))})()}))},2531:(e,t,n)=>{"use strict";n.r(t),n.d(t,{BangumiPlayerAgent:()=>h,PlayerAgent:()=>p,VideoPlayerMixedAgent:()=>f,VideoPlayerV2Agent:()=>u,playerAgent:()=>m});var i=n(3437),a=n(7416),r=n(8559),o=n(3140),s=n(2717);function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const c=e=>{const t=e=>"string"!=typeof e?lodash.mapValues(e,t):(e=>{const t=()=>(0,i.select)(e);return t.selector=e,t.sync=()=>dq(e),t})(e);return lodash.mapValues(e,t)},d=e=>{const t=e.sync();return t?.click(),t};class p{constructor(){l(this,"type",void 0),l(this,"query",void 0)}provideCustomQuery(e){const t=c(e[this.type]??e.video);return{...this,custom:t}}widescreen(){return d(this.query.control.buttons.widescreen)}webFullscreen(){return d(this.query.control.buttons.webFullscreen)}fullscreen(){return d(this.query.control.buttons.fullscreen)}togglePlay(){return d(this.query.control.buttons.start)}togglePip(){return d(this.query.control.buttons.pip)}toggleMute(){return d(this.query.control.buttons.volume)}toggleDanmaku(){const e=this.query.danmakuSwitch.sync();return e?(e.checked=!e.checked,(0,a.raiseEvent)(e,"change"),e.checked):null}async toggleLight(e){const t=await this.query.control.settings.lightOff();t.checked&&e&&t.click(),!t.checked&&!e&&t.click()}// eslint-disable-next-line class-methods-use-this getPlayerConfig(e){return lodash.get(JSON.parse(localStorage.getItem("bilibili_player_settings")),e,!1)}isAutoPlay(){return this.getPlayerConfig("video_status.autoplay")}}class u extends p{ // eslint-disable-next-line class-methods-use-this get nativeApi(){return unsafeWindow.player}constructor(){super(),l(this,"type","video"),l(this,"query",c({playerWrap:".player-wrap",bilibiliPlayer:".bilibili-player",playerArea:".bilibili-player-area",video:{element:".bilibili-player-video video",wrap:".bilibili-player-video-wrap",top:".bilibili-player-video-top",state:".bilibili-player-video-state",panel:".bilibili-player-video-panel",popup:".bilibili-player-video-popup",subtitle:".bilibili-player-video-subtitle",basDanmaku:".bilibili-player-video-bas-danmaku",advDanmaku:".bilibili-player-video-adv-danmaku",danmaku:".bilibili-player-video-danmaku",container:".bilibili-player-video"},control:{element:".bilibili-player-control",wrap:".bilibili-player-control-wrap",mask:".bilibili-player-control-mask",top:".bilibili-player-control-top",progress:".bilibili-player-video-progress",bottom:".bilibili-player-control-bottom",bottomLeft:".bilibili-player-control-bottom-left",bottomCenter:".bilibili-player-control-bottom-center",bottomRight:".bilibili-player-control-bottom-right",buttons:{start:".bilibili-player-video-btn-start",next:".bilibili-player-video-btn-next",time:".bilibili-player-video-time",quality:".bilibili-player-btn-quality",pageList:".bilibili-player-video-btn-pagelist",speed:".bilibili-player-video-btn-speed",subtitle:".bilibili-player-video-btn-subtitle",volume:".bilibili-player-video-btn-volume .bilibili-player-iconfont-volume",settings:".bilibili-player-video-btn-setting",pip:".bilibili-player-video-btn-pip",widescreen:".bilibili-player-video-btn-widescreen",webFullscreen:".bilibili-player-video-web-fullscreen",fullscreen:".bilibili-player-video-btn-fullscreen"},settings:{wrap:".bilibili-player-video-btn-setting-wrap",lightOff:".bilibili-player-video-btn-setting-right-others-content-lightoff .bui-checkbox-input"}},toastWrap:".bilibili-player-video-toast-wrp",danmakuTipLayer:".bilibili-player-dm-tip-wrap",danmakuSwitch:".bilibili-player-video-danmaku-switch input"})),this.checkBwpVideo()}checkBwpVideo(){const e=this.query.video.element.selector,t=".bilibili-player-video bwp-video,.bpx-player-video-area bwp-video";this.query.video.element=(()=>{const n=async()=>await(0,a.isBwpVideo)()?(0,i.select)(t):(0,i.select)(e);return n.selector=e,n.sync=()=>dq(e),(0,a.isBwpVideo)().then((e=>{e&&(n.selector=t,n.sync=()=>dq(t))})),n})()}isMute(){return this.nativeApi?this.nativeApi.isMuted?this.nativeApi.isMuted():this.nativeApi.isMute():null}changeVolume(e){if(!this.nativeApi)return null;if(this.nativeApi.getVolume){const t=this.nativeApi.getVolume();return this.nativeApi.setVolume(t+e/100),Math.round(100*this.nativeApi.getVolume())}const t=this.nativeApi.volume();return this.nativeApi.volume(t+e/100),Math.round(100*this.nativeApi.volume())}seek(e){return this.nativeApi?(this.nativeApi.play(),setTimeout((()=>{this.nativeApi.seek(e);const t=dq(".bilibili-player-video-toast-bottom .bilibili-player-video-toast-item:first-child .bilibili-player-video-toast-item-text span:nth-child(2)");t&&(t.textContent=" 00:00")})),this.nativeApi.getCurrentTime()):null}changeTime(e){if(!this.nativeApi)return null;const t=this.query.video.element.sync();return t?(this.nativeApi.seek(t.currentTime+e,t.paused),this.nativeApi.getCurrentTime()):null}}class h extends p{constructor(){super(),l(this,"type","bangumi"),l(this,"query",c({playerWrap:".player-module",bilibiliPlayer:".bpx-player-container",playerArea:".bpx-player-primary-area",video:{element:".bpx-player-video-wrap video",wrap:".bpx-player-video-area",top:".bpx-player-top-wrap",state:".bpx-player-state-wrap",panel:".bpx-player-ending-panel",popup:".bpx-player-dialog-wrap",subtitle:".bpx-player-subtitle-wrap",basDanmaku:".bpx-player-bas-dm-wrap",advDanmaku:".bpx-player-adv-dm-wrap",danmaku:".bpx-player-row-dm-wrap",container:".bpx-player-video-wrap"},control:{element:".squirtle-controller",wrap:".bpx-player-control-wrap",mask:".bpx-player-control-mask",top:".bpx-player-control-top",progress:".squirtle-progress-wrap",bottom:".squirtle-controller-wrap",bottomLeft:".squirtle-controller-wrap-left",bottomCenter:".squirtle-controller-wrap-center",bottomRight:".squirtle-controller-wrap-right",buttons:{start:".squirtle-video-start",next:".squirtle-video-next",time:".squirtle-time-wrap",quality:".squirtle-video-quality",pageList:".squirtle-video-pagelist",speed:".squirtle-video-speed",subtitle:".squirtle-video-subtitle",volume:".squirtle-video-volume .squirtle-volume-icon",settings:".squirtle-video-setting",pip:".squirtle-video-pip",widescreen:".squirtle-video-widescreen",webFullscreen:".squirtle-video-pagefullscreen",fullscreen:".squirtle-video-fullscreen"},settings:{wrap:".squirtle-setting-wrap",lightOff:".squirtle-lightoff"}},toastWrap:".bpx-player-tooltip-area",danmakuTipLayer:".bpx-player-dialog-wrap",danmakuSwitch:".bpx-player-dm-switch input"})),(0,o.P)()}isMute(){return this.query.control.buttons.volume.sync()?.classList.contains("squirtle-volume-mute-state")??!1}changeVolume(e){const t=this.query.video.element.sync();return t?(t.volume=lodash.clamp(t.volume+e/100,0,1),Math.round(100*t.volume)):null}seek(e){const t=this.query.video.element.sync();return t?(t.play(),setTimeout((()=>{t.currentTime=lodash.clamp(e,0,t.duration);const n=dq(".bpx-player-toast-row .bpx-player-toast-item .bpx-player-toast-text");n?.textContent?.startsWith("已为您定位至")&&(n.textContent="已为您定位至00:00")})),t.currentTime):null}changeTime(e){const t=this.query.video.element.sync();return t?(t.currentTime=lodash.clamp(t.currentTime+e,0,t.duration),t.currentTime):null}async toggleLight(e){const t=this.query.control.settings.lightOff.sync();!t.classList.contains("active")&&!e&&t.click(),t.classList.contains("active")&&e&&t.click()}}class f extends u{constructor(){super(),l(this,"query",c({playerWrap:".player-wrap",bilibiliPlayer:".bilibili-player, #bilibili-player",playerArea:".bilibili-player-area, .bpx-player-primary-area",video:{element:".bilibili-player-video video, .bpx-player-video-wrap video",wrap:".bilibili-player-video-wrap, .bpx-player-video-area",top:".bilibili-player-video-top, .bpx-player-top-wrap",state:".bilibili-player-video-state, .bpx-player-state-wrap",panel:".bilibili-player-video-panel, .bpx-player-ending-panel",popup:".bilibili-player-video-popup, .bpx-player-dialog-wrap",subtitle:".bilibili-player-video-subtitle, .bpx-player-subtitle-wrap",basDanmaku:".bilibili-player-video-bas-danmaku, .bpx-player-bas-dm-wrap",advDanmaku:".bilibili-player-video-adv-danmaku, .bpx-player-adv-dm-wrap",danmaku:".bilibili-player-video-danmaku, .bpx-player-row-dm-wrap",container:".bilibili-player-video, .bpx-player-video-perch"},control:{element:".bilibili-player-control, .bpx-player-control-entity",wrap:".bilibili-player-control-wrap, .bpx-player-control-wrap",mask:".bilibili-player-control-mask, .bpx-player-control-mask",top:".bilibili-player-control-top, .bpx-player-control-top",progress:".bilibili-player-video-progress, .bpx-player-progress",bottom:".bilibili-player-control-bottom, .bpx-player-control-bottom",bottomLeft:".bilibili-player-control-bottom-left, ,.bpx-player-control-bottom-left",bottomCenter:".bilibili-player-control-bottom-center, .bpx-player-control-bottom-center",bottomRight:".bilibili-player-control-bottom-right, .bpx-player-control-bottom-right",buttons:{start:".bilibili-player-video-btn-start, .bpx-player-ctrl-play",next:".bilibili-player-video-btn-next, .bpx-player-ctrl-btn-next",time:".bilibili-player-video-time, .bpx-player-ctrl-time",quality:".bilibili-player-btn-quality, .bpx-player-ctrl-quality",pageList:".bilibili-player-video-btn-pagelist, .bpx-player-ctrl-eplist",speed:".bilibili-player-video-btn-speed, .bpx-player-ctrl-playbackrate",subtitle:".bilibili-player-video-btn-subtitle, .bpx-player-ctrl-subtitle",volume:".bilibili-player-video-btn-volume .bilibili-player-iconfont-volume, .bpx-player-ctrl-volume .bpx-player-ctrl-volume-icon",settings:".bilibili-player-video-btn-setting, .bpx-player-ctrl-setting",pip:".bilibili-player-video-btn-pip, .bpx-player-ctrl-pip",widescreen:".bilibili-player-video-btn-widescreen, .bpx-player-ctrl-wide",webFullscreen:".bilibili-player-video-web-fullscreen, .bpx-player-ctrl-web",fullscreen:".bilibili-player-video-btn-fullscreen, .bpx-player-ctrl-full"},settings:{wrap:".bilibili-player-video-btn-setting-wrap, .bpx-player-ctrl-setting-box",lightOff:".bilibili-player-video-btn-setting-right-others-content-lightoff .bui-checkbox-input, .bpx-player-ctrl-setting-lightoff .bui-checkbox-input"}},toastWrap:".bilibili-player-video-toast-wrp, .bpx-player-dialog-wrap",danmakuTipLayer:".bilibili-player-dm-tip-wrap, .bpx-player-dm-tip",danmakuSwitch:".bilibili-player-video-danmaku-switch input, .bpx-player-dm-switch input"})),this.checkBwpVideo(),(0,s.v)()}seek(e){return this.nativeApi?(this.nativeApi.play(),setTimeout((()=>{this.nativeApi.seek(e);const t=dq(".bilibili-player-video-toast-bottom .bilibili-player-video-toast-item:first-child .bilibili-player-video-toast-item-text span:nth-child(2)");t&&(t.textContent=" 00:00")})),this.nativeApi.getCurrentTime()):null}}const m=(0,r.matchCurrentPage)(r.bangumiUrls)?new h:new f},8911:(e,t,n)=>{"use strict";n.r(t),n.d(t,{bilibiliApi:()=>k,getBlob:()=>s,getBlobWithCredentials:()=>l,getJson:()=>f,getJsonWithCredentials:()=>m,getPages:()=>_,getText:()=>d,getTextWithCredentials:()=>p,monkey:()=>w,postJson:()=>v,postJsonWithCredentials:()=>y,postText:()=>g,postTextWithCredentials:()=>b,responsiveGetPages:()=>x});var i=n(1014);const a=e=>{const t=new XMLHttpRequest,{isText:n=!0,body:i}=e(t);return new Promise(((e,a)=>{t.addEventListener("load",(()=>e(n?t.responseText:t.response))),t.addEventListener("error",(()=>a(t.status))),t.send(i)}))},r=e=>t=>(t.withCredentials=!0,e(t)),o=e=>t=>(t.responseType="blob",t.open("GET",e),{isText:!1}),s=e=>a(o(e)),l=e=>a(r(o(e))),c=e=>t=>(t.responseType="text",t.open("GET",e),{isText:!0}),d=e=>a(c(e)),p=e=>a(r(c(e))),u=e=>t=>(t.responseType="json",t.open("GET",e),{isText:!1}),h=e=>"string"==typeof e?JSON.parse(e):e,f=async e=>{const t=await a(u(e));return h(t)},m=async e=>{const t=await a(r(u(e)));return h(t)},g=(e,t)=>a((n=>(n.open("POST",e),n.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),{isText:!1,body:t}))),b=(e,t)=>a((n=>(n.open("POST",e),n.withCredentials=!0,n.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),{isText:!1,body:t}))),v=(e,t)=>a((n=>(n.open("POST",e),n.setRequestHeader("Content-Type","application/json"),{isText:!1,body:JSON.stringify(t)}))),y=(e,t)=>a((n=>(n.open("POST",e),n.withCredentials=!0,n.setRequestHeader("Content-Type","application/json"),{isText:!1,body:JSON.stringify(t)}))),w=e=>new Promise(((t,n)=>{const i={nocache:!0,...e,onload:e=>t(e.response),onerror:e=>{const t={...JSON.parse(JSON.stringify(e)),toString(){return JSON.stringify(this)}};n(t)}};"method"in i||(i.method="GET"),GM_xmlhttpRequest(i)})),x=e=>{let t;const n=new Promise((n=>{t=new Promise((t=>{(async()=>{const{api:i,getList:a,getTotal:r}=e;let o=1,s=1/0;const l=[];for(;l.length{const[,t]=x(e);return await t},k=async(e,t)=>{const n=await e;if(0!==n.code){const e=new Error(`${t}: code = ${n.code}, message = ${n.message||n.msg}`);throw(0,i.logError)(e),e}return n.data||n.result||{}}},986:(e,t,n)=>{"use strict";n.r(t),n.d(t,{CdnTypes:()=>a,cdnRoots:()=>r});var i=n(6475);let a;!function(e){e.jsDelivr="jsDelivr",e.AltCdn="AltCdn",e.GitHub="GitHub"}(a||(a={}));const r={jsDelivr:(e,t)=>i.meta.compilationInfo.allCdns.jsDelivr.root(e,t),AltCdn:(e,t)=>i.meta.compilationInfo.altCdn.root(e,t),GitHub:(e,t)=>`https://raw.githubusercontent.com/${t||"the1812"}/Bilibili-Evolved/${e}/`}},3117:(e,t,n)=>{"use strict";n.r(t),n.d(t,{coreApis:()=>fi,externalApis:()=>mi});var i={};n.r(i),n.d(i,{enableHorizontalScroll:()=>O});var a={};n.r(a),n.d(a,{Reorder:()=>q,ReorderDecreaseClassName:()=>V,ReorderEnabledClassName:()=>N,ReorderIncreaseClassName:()=>B,ReorderOrientations:()=>F,ReorderingClassName:()=>j});var r={};n.r(r),n.d(r,{getUserInfo:()=>K});var o={};n.r(o),n.d(o,{loadDanmakuSettingsPanel:()=>ae,loadLazyPanel:()=>ne,loadLazyPlayerSettingsPanel:()=>ie,loadSubtitleSettingsPanel:()=>re});var s={};n.r(s),n.d(s,{styledComponentEntry:()=>me,toggleStyle:()=>ge});var l={};n.r(l),n.d(l,{getWatchlaterList:()=>we,toggleWatchlater:()=>xe,watchlaterList:()=>ye});var c={};n.r(c),n.d(c,{FeedsCardsManager:()=>Pe,FeedsCardsManagerEventType:()=>Me,addMenuItem:()=>et,applyContentFilter:()=>Ke,bangumiTypeList:()=>Se,createNodeValidator:()=>Oe,feedsCardCallbacks:()=>Ie,feedsCardTypes:()=>ke,feedsCardsManager:()=>Ue,forEachFeedsCard:()=>He,getFeeds:()=>Ye,getFeedsUrl:()=>Je,getVideoFeeds:()=>Qe,getVueData:()=>Te,groupVideoFeeds:()=>Ze,isPreOrderedVideo:()=>We,isRepostType:()=>Ce,isV2Feeds:()=>Re,navbarFeedsTypeList:()=>Ee,withContentFilter:()=>Xe});var d={};n.r(d),n.d(d,{DisableProfilePopupClass:()=>Lt,disableProfilePopup:()=>Dt,enableProfilePopup:()=>zt});var p={};n.r(p),n.d(p,{compareID:()=>Nt,getLatestID:()=>Bt,getNotifyCount:()=>Rt,isNewID:()=>Ft,setLatestID:()=>jt,updateInterval:()=>Vt,updateLatestID:()=>qt});var u={};n.r(u),n.d(u,{convertHexColorForDialogue:()=>Ht,convertHexColorForStyle:()=>Zt,convertTimeByDuration:()=>Gt,convertTimeByEndTime:()=>Kt,normalizeContent:()=>Xt});var h={};n.r(h),n.d(h,{escapeContent:()=>en,normalizeContent:()=>tn});var f={};n.r(f),n.d(f,{lightOff:()=>on,lightOn:()=>rn});var m={};n.r(m),n.d(m,{forEachVideoDanmaku:()=>cn});var g={};n.r(g),n.d(g,{BangumiInfo:()=>un,VideoInfo:()=>pn});var b={};n.r(b),n.d(b,{allQualities:()=>mn,loginRequiredQualities:()=>hn,vipRequiredQualities:()=>fn});var v={};n.r(v),n.d(v,{addMenuItem:()=>bn,forEachContextMenu:()=>gn});var y={};n.r(y),n.d(y,{addControlBarButton:()=>xn});var w={};n.r(w),n.d(w,{waitForControlBar:()=>_n});var x={};n.r(x),n.d(x,{LiveSocket:()=>In});var _={};n.r(_),n.d(_,{addMenuItem:()=>Rn,commentAreas:()=>Tn,forEachCommentArea:()=>Fn,forEachCommentItem:()=>qn});var k={};n.r(k),n.d(k,{addCategoryIcons:()=>Qn,categories:()=>Xn,categoryCodes:()=>Jn,categoryLinks:()=>Yn,rawData:()=>Hn});var C={};n.r(C),n.d(C,{createSwitchOptions:()=>li});var S=n(8911),E=n(986),A=n(3879),$=n(8368),I=n(3589),T=n(5405);const O=e=>{const t=t=>{t.deltaY&&!t.deltaX&&(t.preventDefault(),requestAnimationFrame((()=>{e.scrollBy(t.deltaY,0)})))};return e.addEventListener("wheel",t),e.style.scrollSnapType="none",()=>{e.removeEventListener("wheel",t),e.style.scrollSnapType=""}};var M=n(2808),P=n(6224),L=n(6475),D=n(4857);function z(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const V="reorder-decrease",B="reorder-increase",N="reorder-enabled",j="reordering",F={horizontal:{name:"horizontal",getMoveTransform:e=>`translateX(${e}px)`,setOtherTransform:lodash.throttle(((e,t,n)=>{if(!t.classList.contains(j))return;const i=e.find((e=>e.element===t));if(!i)return;const a=i.rect,r=e.filter((e=>e.rect.leftt.rect.left-e.rect.left)),o=e.filter((e=>e.rect.left>a.left)).sort(((e,t)=>e.rect.left-t.rect.left));if(n>=0){const[e]=o;r.forEach((e=>{e.element.style.transform="",e.element.classList.remove(B)})),o.forEach((t=>{a.left+n+a.width>=t.rect.left+t.rect.width/2?(t.element.classList.add(V),t.element.style.transform=`translateX(-${e.rect.left-a.left}px)`):(t.element.classList.remove(V),t.element.style.transform="")}))}else{const[e]=r;o.forEach((e=>{e.element.style.transform="",e.element.classList.remove(V)})),r.forEach((t=>{a.left+n<=t.rect.left+t.rect.width/2?(t.element.classList.add(B),t.element.style.transform=`translateX(${a.left+a.width-e.rect.left-e.rect.width}px)`):(t.element.classList.remove(B),t.element.style.transform="")}))}}),50)},vertical:{name:"vertical",getMoveTransform:(e,t)=>`translateY(${t}px)`,setOtherTransform:lodash.throttle(((e,t,n,i)=>{if(!t.classList.contains(j))return;const a=e.find((e=>e.element===t));if(!a)return;const r=a.rect,o=e.filter((e=>e.rect.topt.rect.top-e.rect.top)),s=e.filter((e=>e.rect.top>r.top)).sort(((e,t)=>e.rect.top-t.rect.top));if(i>=0){const[e]=s;o.forEach((e=>{e.element.style.transform="",e.element.classList.remove(B)})),s.forEach((t=>{r.top+i+r.height>=t.rect.top+t.rect.height/2?(t.element.classList.add(V),t.element.style.transform=`translateY(-${e.rect.top-r.top}px)`):(t.element.classList.remove(V),t.element.style.transform="")}))}else{const[e]=o;s.forEach((e=>{e.element.style.transform="",e.element.classList.remove(V)})),o.forEach((t=>{r.top+i<=t.rect.top+t.rect.height/2?(t.element.classList.add(B),t.element.style.transform=`translateY(${r.top+r.height-e.rect.top-e.rect.height}px)`):(t.element.classList.remove(B),t.element.style.transform="")}))}}),50)}};class q extends EventTarget{constructor(e){super(),this.container=e,z(this,"orientation",F.horizontal),z(this,"enabled",!1),z(this,"children",void 0),z(this,"snapshots",new Map),z(this,"attachedEvents",[]),this.children=[...this.container.children],this.children.every((e=>""===e.style.order))&&this.children.forEach(((e,t)=>{e.style.order=(t+1).toString()}))}addEventListener(e,t,n){super.addEventListener(e,t,n)}removeEventListener(e,t,n){super.addEventListener(e,t,n)}getOrderMap(){return new Map(this.children.map((e=>[e,parseInt(e.style.order)])))}toggle(){this.enabled?this.disable():this.enable()}generateSnapshots(){this.children.forEach((e=>{this.snapshots.set(e,{element:e,rect:e.getBoundingClientRect()})}))}enable(){this.children.forEach((e=>{let t=0,n=0,i=!1;e.classList.add(N);(()=>{const a=(a,r)=>{e.classList.add(j),e.style.transition="none",e.style.userSelect="none",this.generateSnapshots(),this.children.filter((t=>t!==e)).forEach((e=>{e.style.transition="transform .2s ease-out"})),t=a,n=r,i=!0},r=e=>{a(e.screenX,e.screenY)};e.addEventListener("mousedown",r),this.attachedEvents.push((()=>e.removeEventListener("mousedown",r)));const o=e=>{if(1!==e.touches.length)return;const[t]=e.touches;a(t.screenX,t.screenY)};e.addEventListener("touchstart",o),this.attachedEvents.push((()=>e.removeEventListener("touchstart",o)))})(),(()=>{const a=(i,a)=>{const r=i-t,o=a-n;e.style.transform=this.orientation.getMoveTransform(r,o),this.orientation.setOtherTransform([...this.snapshots.values()],e,r,o)},r=e=>{i&&(a(e.screenX,e.screenY),e.cancelable&&e.preventDefault())};document.addEventListener("mousemove",r),this.attachedEvents.push((()=>document.removeEventListener("mousemove",r)));const o=e=>{if(!i)return;if(1!==e.touches.length)return;const[t]=e.touches;a(t.screenX,t.screenY),e.cancelable&&e.preventDefault()};e.addEventListener("touchmove",o,{passive:!1}),this.attachedEvents.push((()=>e.removeEventListener("touchmove",o)))})(),(()=>{const t=()=>{if(!i)return;e.classList.remove(j),i=!1;let t=0;const n=this.children.filter((t=>t!==e)),a=[];n.forEach((e=>{e.style.transform="",e.style.transition="",e.classList.contains(B)?(t--,e.style.order=(parseInt(e.style.order)+1).toString(),e.classList.remove(B),a.push(this.snapshots.get(e))):e.classList.contains(V)&&(t++,e.style.order=(parseInt(e.style.order)-1).toString(),e.classList.remove(V),a.push(this.snapshots.get(e)))})),e.style.userSelect="",e.style.order=(parseInt(e.style.order)+t).toString(),e.style.transform="",e.style.transition="",this.dispatchEvent(new CustomEvent("reorder",{detail:this.children.map((e=>({element:e,order:parseInt(e.style.order)})))}))};document.addEventListener("mouseup",t),this.attachedEvents.push((()=>document.removeEventListener("mouseup",t))),e.addEventListener("touchend",t),this.attachedEvents.push((()=>e.removeEventListener("touchend",t)))})()})),this.enabled=!0}disable(){this.attachedEvents.forEach((e=>e())),this.children.forEach((e=>e.classList.remove(N))),this.enabled=!1}}var R=n(4951),U=n(3437),H=n(3834),Z=n(6276),W=n(147);const G={isLogin:!1},K=lodash.once((async()=>{const{getUID:e}=await Promise.resolve().then(n.bind(n,7416));if(!e())return G;const{getJsonWithCredentials:t}=await Promise.resolve().then(n.bind(n,8911)),i=await t("https://api.bilibili.com/x/web-interface/nav");return 0!==i.code&&-101!==i.code?(console.warn("[store.fetchUserInfo] API Error",i.message),G):i.data}));var X=n(8441),J=n(7416),Y=n(7901),Q=n(9004),ee=n(564),te=n(5912);const ne=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{style:n,enterDelay:i=750,leaveDelay:a=1e3}=t,r=await(0,U.select)(e);if(!r)throw new Error(`lazy panel failed! selector = ${e}`);let o;return void 0!==n&&(o=document.createElement("style"),o.textContent=n,document.body.insertAdjacentElement("beforeend",o)),(0,J.raiseEvent)(r,"mouseover"),await(0,J.delay)(i),(0,J.raiseEvent)(r,"mouseout"),setTimeout((()=>o?.remove()),a),r},ie=async function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};await ne(e,{style:`${t} { display: none !important; }`,...n});const i=(0,J.dq)(t);if(!i)throw new Error(`lazy player settings panel failed! panelSelector = ${t}`);return i},ae=()=>ie(".bilibili-player-video-danmaku-setting, .bpx-player-dm-setting",".bilibili-player-video-danmaku-setting-wrap, .bpx-player-dm-setting-wrap"),re=()=>ie(".bilibili-player-video-btn-subtitle, .bpx-player-ctrl-subtitle",".bilibili-player-video-subtitle-setting-wrap, .bpx-player-ctrl-subtitle-box",{style:"\n .bpx-player-ctrl-subtitle-box,\n .bilibili-player-video-subtitle-setting-wrap,\n .bilibili-player-video-subtitle {\n display: none\n }\n "});var oe=n(1014),se=n(9980),le=n(8559),ce=n(8680),de=n(2563),pe=n(4339),ue=n(9278),he=n(898),fe=n(7402);const me=(e,t)=>async i=>{const{default:a}=await e(),{addStyle:r}=await Promise.resolve().then(n.bind(n,3834));return r(a,i.metadata.name),t(i)},ge=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:J.none,a=null;const r=async()=>{if(a)return;const{default:i}=await t(),{addStyle:r}=await Promise.resolve().then(n.bind(n,3834));a=r(i,e)};return{name:e,entry:e=>r().then((()=>i(e))),reload:r,unload:()=>{a?.remove(),a=null}}};var be=n(9001),ve=n(7519);const ye=[];async function we(){let e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];const{getUID:t}=await Promise.resolve().then(n.bind(n,7416));if(!t())return console.warn("[稍后再看列表] 账号未登录"),[];const i="https://api.bilibili.com/x/v2/history/toview/web",{getJsonWithCredentials:a}=await Promise.resolve().then(n.bind(n,8911)),r=await a(i);if(0!==r.code)return(0,oe.logError)(new Error(`获取稍后再看列表失败: ${r.message}`)),[];if(!r.data.list)return(0,J.deleteValues)(ye,(()=>!0)),[];const o=r.data.list;(0,J.deleteValues)(ye,(e=>!o.find((t=>t.aid===e))));const s=o.filter((e=>!ye.find((t=>t===e.aid))));return ye.push(...s.map((e=>e.aid))),e?o:o.map((e=>e.aid))}const xe=async(e,t)=>{const i=parseInt(e.toString());if(Number.isNaN(i))return;void 0===t&&(t=!ye.includes(i));const a=t?"https://api.bilibili.com/x/v2/history/toview/add":"https://api.bilibili.com/x/v2/history/toview/del",{getCsrf:r}=await Promise.resolve().then(n.bind(n,7416)),o=r(),{postTextWithCredentials:s}=await Promise.resolve().then(n.bind(n,8911)),l=await s(a,`aid=${e}&csrf=${o}`),c=JSON.parse(l);0===c.code?t?ye.push(i):(0,J.deleteValue)(ye,(e=>e===i)):(0,oe.logError)(new Error(`稍后再看操作失败: ${c.message}`))};requestIdleCallback((async()=>{const{getUID:e}=await Promise.resolve().then(n.bind(n,7416));e()&&we()}));var _e=n(3506);const ke={repost:{id:1,name:"转发"},textWithImages:{id:2,name:"图文"},text:{id:4,name:"文字"},video:{id:8,name:"视频"},miniVideo:{id:16,name:"小视频"},column:{id:64,name:"专栏"},audio:{id:256,name:"音频"},bangumi:{id:512,name:"番剧"},share:{id:2048,name:"分享"},manga:{id:2049,name:"漫画"},film:{id:4098,name:"电影"},tv:{id:4099,name:"TV剧"},chinese:{id:4100,name:"国创"},documentary:{id:4101,name:"纪录片"},mediaList:{id:4300,name:"收藏夹"},liveRecord:{id:2047,name:"开播记录"}},Ce=e=>e.type===ke.repost,Se="512,4097,4098,4099,4100,4101",Ee="8,64,512,4097,4098,4099,4100,4101",Ae="feeds.manager.listAdaptors";function $e(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}(0,_e.addData)(Ae,(e=>{e.push({name:"live",match:[...le.liveUrls],watchCardsList:async e=>{const t=await(0,U.select)(".room-feed");if(!t)return!1;console.log("live watch");let n=null;return(0,D.childList)(t,(async()=>{if(dq(".room-feed-content")){const t=await(0,U.select)(".room-feed-content .content");n?.disconnect(),[n]=e.updateCards(t)}else n?.disconnect(),n=null,await Promise.all(e.cards.map((e=>e.element)).map((t=>e.removeCard(t))))})),!0}},{name:"space",match:["https://space.bilibili.com/"],watchCardsList:async e=>{const t=await(0,U.select)(".s-space");if(!t)return!1;const n={},i=()=>{n.listElement&&n.observer&&(console.log("space feeds stop"),n.observer?.then((e=>e.disconnect())),delete n.observer,delete n.listElement,e.cleanUpCards())},a=()=>{if(n.observer)return n.observer;const t=(0,U.select)(".feed-card .content, .bili-dyn-list__items");return n.observer=(async()=>{const r=await t;r!==await n.listElement&&(n.listElement&&await i(),n.listElement=t,a()),console.log("space feeds start");const[o]=e.updateCards(r);return o})(),n.observer};return(0,D.childListSubtree)(t,(async()=>{dq(".feed-card .content, .bili-dyn-list__items")?a():i()})),!0}},{name:"topic",match:["https://t.bilibili.com/topic"],watchCardsList:async e=>{const t=await(0,U.select)(".page-container");if(!t)return!1;let n=null;return(0,D.childList)(t,(async()=>{if(dq(".page-container .feed")){const t=await(0,U.select)(".feed .feed-topic");n?.disconnect(),[n]=e.updateCards(t)}else n?.disconnect(),n=null,await Promise.all(e.cards.map((e=>e.element)).map((t=>e.removeCard(t))))})),!0}},{name:"default",match:["https://t.bilibili.com/"],watchCardsList:async e=>{const t=await(0,U.select)(".feed-card .content, .detail-content .detail-card, #app > .content > .card, .bili-dyn-list__items");if(!t)return!1;if(t.classList.contains("bili-dyn-list__items")){const n=t.parentElement.parentElement;let i;(0,D.childList)(n,(()=>{const t=dq(n,".bili-dyn-list__items");t&&(i?.disconnect(),e.cards=[],[i]=e.updateCards(t))}))}else e.updateCards(t);return!0}})}));const Ie=[],Te=e=>// eslint-disable-next-line no-underscore-dangle e.__vue__??e.parentElement.__vue__??e.children[0].__vue__,Oe=e=>t=>{const n=Boolean(t),i=t&&t.parentNode,a=t instanceof HTMLElement&&t.matches(e);return n&&i&&a};let Me;!function(e){e.AddCard="addCard",e.RemoveCard="removeCard"}(Me||(Me={}));class Pe extends EventTarget{constructor(){super(...arguments),$e(this,"watching",!1),$e(this,"cards",[]),$e(this,"managerType",void 0)}addEventListener(e,t,n){super.addEventListener(e,t,n)}removeEventListener(e,t,n){super.removeEventListener(e,t,n)}dispatchCardEvent(e,t){const n=new CustomEvent(e,{detail:t});this.dispatchEvent(n),Ie.forEach((n=>n[e===Me.AddCard?"added":"removed"](t)))}async startWatching(){if(this.watching)return!0;this.watching=!0;const[e]=(0,_e.registerAndGetData)(Ae,[]),t=e.find((e=>e.match.some((e=>(0,J.matchUrlPattern)(e)))));return t?t.watchCardsList(this):(console.warn("[FeedsCardsManager] No adaptor found",e),!1)}cleanUpCards(){this.cards=this.cards.filter((e=>e.presented))}}const Le=e=>e.querySelector(".repost")?ke.repost:e.querySelector(".imagesbox")?ke.textWithImages:e.querySelector(".video-container")?ke.video:e.querySelector(".bangumi-container")?ke.bangumi:e.querySelector(".article-container")?ke.column:e.querySelector(".music-container")?ke.audio:e.querySelector(".h5share-container")?ke.share:e.querySelector(".vc-ctnr")?ke.miniVideo:e.querySelector(".live-container")?ke.liveRecord:ke.text,De=async e=>{const t=async t=>{const n=await(0,U.sq)((()=>e.querySelector(t)),(t=>null!==t||null===e.parentNode),{queryInterval:100});if(null===e.parentNode)return"";if(null===n)return console.warn(e,t,e.parentNode),"";return n.innerText.trim()},n=e=>{if(void 0===e.card.origin)return{originalText:"",originalDescription:"",originalTitle:""};const t=JSON.parse(e.card.origin);return{originalText:e.originCardData.pureText,originalDescription:lodash.get(t,"item.description",lodash.get(t,"desc","")),originalTitle:t.title}},i=async e=>{const n=parseInt(await t(e));return isNaN(n)?0:n},a={id:e.getAttribute("data-did"),username:await t(".main-content .user-name"),text:"",reposts:await i(".button-bar .single-button:nth-child(1) .text-offset"),comments:await i(".button-bar .single-button:nth-child(2) .text-offset"),likes:await i(".button-bar .single-button:nth-child(3) .text-offset"),element:e,type:Le(e),get presented(){return null!==e.parentNode},async getText(){return(async t=>{if(t===ke.bangumi)return"";const i=await(0,U.sq)((()=>e),(t=>Boolean(Te(t)||!e.parentNode)),{queryInterval:100});if(null===e.parentNode)return"";if(null===i)return console.warn(i,e,Te(i),e.parentNode),"";const a=Te(i);if(t===ke.repost){const e=a.card.item.content,t=n(a);return[e,...Object.values(t).filter((e=>""!==e))].filter((e=>Boolean(e))).join("\n")}return[a.originCardData.pureText,a.originCardData.title].filter((e=>Boolean(e))).join("\n")})(this.type)}};if(a.text=await a.getText(),e.setAttribute("data-type",a.type.id.toString()),Ce(a)){const t=a.username,i=Te(a.element),r=lodash.get(i,"card.origin_user.info.uname","");t===r&&e.setAttribute("data-self-repost","true"),a.repostUsername=r,a.repostText=n(i).originalText}return a};class ze extends Pe{constructor(){var e,t,n;super(...arguments),n="v1",(t="managerType")in(e=this)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}async addCard(e){if(e&&e instanceof HTMLElement&&e.classList.contains("card"))if(null!==e.querySelector(".skeleton")){const[t]=(0,D.childList)(e,(()=>{null===e.querySelector(".skeleton")&&(t.disconnect(),this.addCard(e))}))}else{if(null===e.parentNode)return;const t=await De(e);if(!t.presented)return;if(this.cards.find((e=>e.id===t.id)))return;this.cards.push(t),this.cards.sort(((e,t)=>e.id===t.id?0:e.id>t.id?-1:1)),this.dispatchCardEvent(Me.AddCard,t)}}async removeCard(e){if(e&&e instanceof HTMLElement&&e.classList.contains("card")){const t=e.getAttribute("data-did"),n=this.cards.findIndex((e=>e.id===t));if(-1===n)return;const i=this.cards[n];this.cards.splice(n,1),this.dispatchCardEvent(Me.RemoveCard,i)}}updateCards(e){const t=".card[data-did]",n=e=>{if(e instanceof HTMLElement){if(e.matches(t))return e;const n=e.querySelector(t);if(n)return n}};return[...e.querySelectorAll(t)].forEach((e=>this.addCard(e))),(0,D.childList)(e,(e=>{e.forEach((e=>{e.addedNodes.forEach((e=>this.addCard(n(e)))),e.removedNodes.forEach((e=>this.removeCard(n(e))))}))}))}}const Ve={DynamicTypeForward:ke.repost,DynamicTypeAv:ke.video,DynamicTypeDraw:ke.textWithImages,DynamicTypeWord:ke.text,DynamicTypePgc:ke.bangumi,DynamicTypeArticle:ke.column,DynamicTypeMusic:ke.audio,DynamicTypeLiveRcmd:ke.liveRecord},Be=function(){for(var e=arguments.length,t=new Array(e),n=0;nBoolean(e))).join("\n").trim()},Ne=e=>Ve[(0,J.pascalCase)(e)]??Ve.DynamicTypeWord,je=(e,t)=>{const{desc:n,major:i}=e,a=n?.text??"";let r="";switch(t){default:break;case ke.bangumi:case ke.column:case ke.video:{const e=i.archive??i.pgc??i.article,{title:t,desc:n}=e;r=Be(t,n);break}}return Be(a,r)},Fe=Oe(".bili-dyn-list__item, .bili-dyn-item");class qe extends Pe{constructor(){var e,t,n;super(...arguments),n="v2",(t="managerType")in(e=this)?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}async addCard(e){if(!Fe(e))return;const t=await(async e=>{const t=Te(e),{modules:n,id_str:i,type:a}=t.data,{name:r}=n.module_author,{like:o,forward:s,comment:l}=n.module_stat,c=Ne(a);e.dataset.type=c.id.toString();const d={id:i,username:r,likes:o.count,reposts:s.count,comments:l.count,text:"",type:c,element:e,get presented(){return document.body.contains(e)},getText:async()=>je(n.module_dynamic,c)};if(Ce(d)){const i=d.username,{module_author:{name:a},module_dynamic:r}=t.data.orig.modules,o=Ne(t.data.orig.type);d.repostUsername=a,d.repostText=je(r,o),a===i&&e.setAttribute("data-self-repost","true"),d.getText=async()=>Be(je(n.module_dynamic,c),je(r,c))}return d.text=await d.getText(),await(0,U.selectAll)((()=>e.querySelectorAll(".bili-dyn-item *")),{queryInterval:50}),d})(e);t.presented&&(this.cards.push(t),this.cards.sort((0,se.descendingStringSort)((e=>e.id))),this.dispatchCardEvent(Me.AddCard,t))}async removeCard(e){if(!Fe(e))return;const t=Te(e);if(!t)return;const n=t.data?.id_str??"0",i=this.cards.findIndex((e=>e.id===n));if(-1===i)return;const[a]=this.cards.splice(i,1);this.dispatchCardEvent(Me.RemoveCard,a)}updateCards(e){const t=".bili-dyn-list__item, :not(.bili-dyn-list__item) > .bili-dyn-item";dqa(e,t).forEach((e=>this.addCard(e)));const n=e=>Fe(e)?e.matches(t)?e:e.querySelector(t):null;return(0,D.childList)(e,(e=>{e.forEach((e=>{e.addedNodes.forEach((e=>this.addCard(n(e)))),e.removedNodes.forEach((e=>this.removeCard(n(e))))})),this.cleanUpCards()}))}}const Re=()=>!!(parseInt((0,J.getCookieValue)("hit-dyn-v2"))>0)&&["t.bilibili.com","space.bilibili.com"].some((e=>location.host===e)),Ue=Re()?new qe:new ze,He=async e=>{if(!await Ue.startWatching())return console.error("feedsCardsManager.startWatching() failed"),null;const{added:t}=e;return t&&Ue.cards.forEach((e=>t(e))),Ie.push({added:none,removed:none,...e}),Ue},Ze=e=>{const t=lodash.groupBy(e,(e=>e.aid)),n=e=>({id:e.upID,name:e.upName,faceUrl:e.upFaceUrl});return Object.values(t).map((e=>{if(1===e.length)return e[0];const[t,...i]=e;return t.cooperation=[n(t),...i.map(n)],console.log([...t.cooperation]),t})).sort((0,se.descendingStringSort)((e=>e.id)))},We=e=>1===lodash.get(e,"extra.is_reserve_recall",0),Ge="feeds.contentFilters";(0,_e.registerData)(Ge,[]);const Ke=e=>{const[t]=(0,_e.getData)(Ge);return t.reduce(((e,t)=>t.filter(e)),e)},Xe=e=>function(){return e(...arguments).then((e=>Ke(e)))},Je=(e,t)=>{if("string"==typeof e)return`https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_new?uid=${(0,J.getUID)()}&type_list=${e}`;const n=e.id.toString();let i=`https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_new?uid=${(0,J.getUID)()}&type_list=${n}`;return t&&(i=`https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_history?uid=${(0,J.getUID)()}&offset_dynamic_id=${t}&type=${n}`),i},Ye=async(e,t)=>(0,S.getJsonWithCredentials)(Je(e,t)),Qe=Xe((async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"video",t=arguments.length>1?arguments[1]:void 0;if(!(0,J.getUID)())return[];const n=await(0,S.getJsonWithCredentials)(Je("video"===e?ke.video:ke.bangumi,t));if(0!==n.code)throw new Error(n.message);const i=n.data.cards,a=i.filter((e=>!We(JSON.parse(e.card))));return"video"===e?Ze(i.map((e=>{const t=JSON.parse(e.card),n=lodash.get(e,"display.topic_info.topic_details",[]).map((e=>({id:e.topic_id,name:e.topic_name})));return{id:e.desc.dynamic_id_str,aid:t.aid,bvid:e.desc.bvid||t.bvid,title:t.title,upID:e.desc.user_profile.info.uid,upName:e.desc.user_profile.info.uname,upFaceUrl:e.desc.user_profile.info.face,coverUrl:t.pic,description:t.desc,timestamp:e.timestamp,time:new Date(1e3*e.timestamp),topics:n,dynamic:t.dynamic,like:(0,Q.formatCount)(e.desc.like),duration:t.duration,durationText:(0,Q.formatDuration)(t.duration,0),playCount:(0,Q.formatCount)(t.stat.view),danmakuCount:(0,Q.formatCount)(t.stat.danmaku),watchlater:ye.includes(t.aid)}}))):"bangumi"===e?a.map((e=>{const t=JSON.parse(e.card);return{id:e.desc.dynamic_id_str,aid:t.aid,bvid:e.desc.bvid||t.bvid,epID:t.episode_id,title:t.new_desc,upName:t.apiSeasonInfo.title,upFaceUrl:t.apiSeasonInfo.cover,coverUrl:t.cover,description:"",timestamp:e.timestamp,time:new Date(1e3*e.timestamp),like:(0,Q.formatCount)(e.desc.like),durationText:"",playCount:(0,Q.formatCount)(t.play_count),danmakuCount:(0,Q.formatCount)(t.bullet_count),watchlater:!1}})):[]})),et=(e,t)=>{const n=dq(e.element,".more-panel, .bili-dyn-more__menu"),{className:i,text:a,action:r}=t;if(!n||dq(n,`.${i}`))return void console.warn("more panel not found",e.element);const o=n.classList.contains("bili-dyn-more__menu"),s=document.createElement(o?"div":"p");o?(s.classList.add("bili-dyn-more__menu__item",i),s.style.height="25px",s.style.padding="2px 0",s.style.textAlign="center",s.dataset.module="more",s.dataset.type=lodash.snakeCase(`ThreePoint${(0,J.pascalCase)(i)}`).toUpperCase(),s.dataset.params="{}"):s.classList.add("child-button","c-pointer",i),s.textContent=a;[...new Set([...n.children].map((e=>e.getAttributeNames().filter((e=>e.startsWith("data-v-"))))).flat())].forEach((e=>s.setAttribute(e,""))),s.addEventListener("click",(t=>{r(t),e.element.click()})),n.appendChild(s)};var tt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",{staticClass:"bangumi-card",class:{new:e.isNew},attrs:{target:"_blank",href:e.data.url}},[n("div",{staticClass:"ep-cover-container"},[n("DpiImage",{staticClass:"ep-cover",attrs:{size:{width:100},src:e.data.epCoverUrl}})],1),e._v(" "),n("h1",{staticClass:"ep-title",attrs:{title:e.data.epTitle}},[e._v(e._s(e.data.epTitle))]),e._v(" "),n("div",{staticClass:"up",attrs:{title:e.data.title}},[n("DpiImage",{staticClass:"cover",attrs:{size:24,src:e.data.coverUrl}}),e._v(" "),n("div",{staticClass:"title"},[e._v(e._s(e.data.title))])],1)])};tt._withStripped=!0;const nt=Vue.extend({components:{DpiImage:pe.DpiImage},props:{data:{type:Object,required:!0},isNew:{type:Boolean,default:!1}}});var it=n(4648),at=n.n(it),rt=n(9320),ot=n.n(rt),st={insert:"head",singleton:!1};at()(ot(),st);ot().locals;var lt=n(5769),ct=(0,lt.Z)(nt,tt,[],!1,null,"3bc2da4f",null);ct.options.__file="src/components/feeds/BangumiCard.vue";const dt=ct.exports;var pt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",{staticClass:"be-up-info",class:{fallback:!e.upFaceUrl},attrs:{href:e.actualHref,title:e.upName,target:"_blank"}},[e.upFaceUrl?n("DpiImage",{staticClass:"be-up-info-cover",attrs:{size:24,src:e.upFaceUrl}}):n("div",{staticClass:"be-up-info-cover-fallback"},[e._t("fallback-icon",(function(){return[n("VIcon",{attrs:{icon:"up-outline",size:18}})]}))],2),e._v(" "),n("div",{staticClass:"be-up-info-name"},[e._v("\n "+e._s(e.upName)+"\n ")])],1)};pt._withStripped=!0;const ut=Vue.extend({components:{DpiImage:pe.DpiImage,VIcon:pe.VIcon},props:{href:{type:String,default:""},upId:{type:[String,Number],default:""},upFaceUrl:{type:String,default:""},upName:{type:String,required:!0}},computed:{actualHref(){return this.href?this.href:`https://space.bilibili.com/${this.upId}`}}});var ht=n(4246),ft=n.n(ht),mt={insert:"head",singleton:!1};at()(ft(),mt);ft().locals;var gt=(0,lt.Z)(ut,pt,[],!1,null,null,null);gt.options.__file="src/components/feeds/UpInfo.vue";const bt=gt.exports;var vt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",{staticClass:"video-card",class:{vertical:"vertical"===e.orientation,"no-stats":!e.showStats},attrs:{target:"_blank",href:e.epID?"https://www.bilibili.com/bangumi/play/ep"+e.epID:"https://www.bilibili.com/video/"+e.bvid}},[n("div",{staticClass:"cover-container"},[n("DpiImage",{staticClass:"cover",attrs:{src:e.coverUrl,size:{height:120,width:196}}}),e._v(" "),e.isNew?n("div",{staticClass:"new"},[e._v("NEW")]):e._e(),e._v(" "),e.pubTime&&e.pubTimeText?[n("div",{staticClass:"publish-time-summary"},[e._v("\n "+e._s(e.pubTimeText)+"\n ")]),e._v(" "),n("div",{staticClass:"publish-time-detail"},[e._v("\n "+e._s(e.pubTime)+"\n ")])]:e._e(),e._v(" "),e.durationText?n("div",{staticClass:"duration"},[e._v(e._s(e.durationText))]):e._e(),e._v(" "),e.durationText&&null!==e.watchlater&&void 0!==e.watchlater?n("div",{staticClass:"watchlater",on:{click:function(t){return t.stopPropagation(),t.preventDefault(),e.toggleWatchlater(e.aid)}}},[n("VIcon",{attrs:{size:15,icon:e.watchlater?"mdi-check-circle":"mdi-clock-outline"}}),e._v("\n "+e._s(e.watchlater?"已添加":"稍后再看")+"\n ")],1):e._e()],2),e._v(" "),n("h1",{staticClass:"title",attrs:{title:e.title}},[e._v(e._s(e.title))]),e._v(" "),e.topics&&e.topics.length?n("div",{staticClass:"topics"},e._l(e.topics.slice(0,3),(function(t){return n("a",{key:t.id,staticClass:"topic",attrs:{title:t.name,target:"_blank",href:"https://t.bilibili.com/topic/name/"+t.name+"/feed"}},[n("VIcon",{attrs:{icon:"mdi-tag-outline",size:14}}),e._v(" "),n("div",{staticClass:"topic-name"},[e._v("\n "+e._s(t.name)+"\n ")])],1)})),0):n("p",{staticClass:"description",attrs:{title:e.description}},[e._v(e._s(e.description))]),e._v(" "),0===e.cooperation.length?n("a",{staticClass:"up",class:{"no-face":!e.upFaceUrl},attrs:{target:"_blank",href:e.upID?"https://space.bilibili.com/"+e.upID:null}},[e.upFaceUrl?n("DpiImage",{staticClass:"face",attrs:{src:e.upFaceUrl,size:24}}):n("VIcon",{attrs:{icon:"up"}}),e._v(" "),n("div",{staticClass:"name",attrs:{title:e.upName}},[e._v(e._s(e.upName))])],1):e._e(),e._v(" "),0!==e.cooperation.length?n("div",{staticClass:"cooperation"},[n("div",{staticClass:"cooperation-ups"},e._l(e.reversedCooperation,(function(e){return n("a",{key:e.id,staticClass:"cooperation-up",class:{"no-face":!e.faceUrl},attrs:{target:"_blank",title:e.name,href:e.id?"https://space.bilibili.com/"+e.id:null}},[e.faceUrl?n("DpiImage",{staticClass:"face",attrs:{src:e.faceUrl,size:24}}):n("VIcon",{attrs:{icon:"up"}})],1)})),0),e._v(" "),n("div",{staticClass:"cooperation-note"},[e._v("联合投稿")])]):e._e(),e._v(" "),e.showStats?n("div",{staticClass:"stats"},[e.vertical?[e.playCount?[n("VIcon",{attrs:{icon:"play",size:e.statsIconSize}}),e._v("\n "+e._s(e.playCount)+"\n ")]:e._e(),e._v(" "),e.danmakuCount?[n("VIcon",{attrs:{icon:"danmaku",size:e.statsIconSize}}),e._v("\n "+e._s(e.danmakuCount)+"\n ")]:e._e(),e._v(" "),e.like?[n("VIcon",{attrs:{icon:"like-outline",size:e.statsIconSize}}),e._v("\n "+e._s(e.like)+"\n ")]:e._e(),e._v(" "),e.coins?[n("VIcon",{attrs:{icon:"coin-outline",size:e.statsIconSize}}),e._v("\n "+e._s(e.coins)+"\n ")]:e._e(),e._v(" "),e.favorites?[n("VIcon",{attrs:{icon:"favorites-outline",size:e.statsIconSize}}),e._v("\n "+e._s(e.favorites)+"\n ")]:e._e()]:[e.like?[n("VIcon",{attrs:{icon:"like-outline",size:e.statsIconSize}}),e._v("\n "+e._s(e.like)+"\n ")]:e._e(),e._v(" "),e.coins?[n("VIcon",{attrs:{icon:"coin-outline",size:e.statsIconSize}}),e._v("\n "+e._s(e.coins)+"\n ")]:e._e(),e._v(" "),e.favorites?[n("VIcon",{attrs:{icon:"favorites-outline",size:e.statsIconSize}}),e._v("\n "+e._s(e.favorites)+"\n ")]:e._e(),e._v(" "),e.playCount?[n("VIcon",{attrs:{icon:"play",size:e.statsIconSize}}),e._v("\n "+e._s(e.playCount)+"\n ")]:e._e(),e._v(" "),e.danmakuCount?[n("VIcon",{attrs:{icon:"danmaku",size:e.statsIconSize}}),e._v("\n "+e._s(e.danmakuCount)+"\n ")]:e._e()]],2):e._e()])};vt._withStripped=!0;const yt={components:{DpiImage:pe.DpiImage,VIcon:pe.VIcon},props:{data:{type:Object,required:!0},orientation:{type:String,default:"horizontal"},showStats:{type:Boolean,default:!0},isNew:{type:Boolean,default:!1}},data(){return{watchlaterList:ye,upFaceUrl:"",danmakuCount:"",like:"",coins:"",favorites:"",dynamic:"",topics:[],upID:0,epID:0,cooperation:[],pubTime:0,pubTimeText:"",...lodash.omit(this.data,"watchlater"),watchlaterInit:this.data.watchlater,statsIconSize:14}},computed:{vertical(){return"vertical"===this.orientation},watchlater(){return(0,J.getUID)()&&null!==this.watchlaterInit?this.watchlaterList.includes(this.aid):null},reversedCooperation(){return[...this.cooperation].reverse().slice(0,3)}},methods:{toggleWatchlater:xe}};var wt=n(6433),xt=n.n(wt),_t={insert:"head",singleton:!1};at()(xt(),_t);xt().locals;var kt=(0,lt.Z)(yt,vt,[],!1,null,"0ffa1cb1",null);kt.options.__file="src/components/feeds/VideoCard.vue";const Ct=kt.exports;var St=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("a",{staticClass:"column-card",attrs:{target:"_blank",href:"https://www.bilibili.com/read/cv"+e.data.cvID}},[n("div",{staticClass:"covers"},e._l(e.data.covers,(function(e){return n("DpiImage",{key:e,staticClass:"cover",attrs:{size:{height:120},src:e}})})),1),e._v(" "),n("a",{staticClass:"up",attrs:{target:"_blank",href:"https://space.bilibili.com/"+e.data.upID}},[n("DpiImage",{staticClass:"face",attrs:{size:24,src:e.data.upFaceUrl}}),e._v(" "),n("div",{staticClass:"name"},[e._v(e._s(e.data.upName))])],1),e._v(" "),n("h1",{staticClass:"title",attrs:{title:e.data.title}},[e._v(e._s(e.data.title))]),e._v(" "),n("div",{staticClass:"description",attrs:{title:e.data.description}},[e._v(e._s(e.data.description))])])};St._withStripped=!0;const Et=Vue.extend({components:{DpiImage:pe.DpiImage},props:{data:{type:Object,required:!0},isNew:{type:Boolean,default:!1}}});var At=n(353),$t=n.n(At),It={insert:"head",singleton:!1};at()($t(),It);$t().locals;var Tt=(0,lt.Z)(Et,St,[],!1,null,"8e8ea920",null);Tt.options.__file="src/components/feeds/ColumnCard.vue";const Ot=Tt.exports;let Mt=!1,Pt=0;const Lt="disable-profile-popup",Dt=async()=>{if("https://t.bilibili.com/"!==document.URL.replace(window.location.search,""))return;const e=await(0,U.select)(".live-up-list, .bili-dyn-live-users__body");null!==e&&(Pt++,Mt||(e.addEventListener("mouseenter",(e=>{Pt>0&&e.stopImmediatePropagation()}),{capture:!0}),Mt=!0))},zt=()=>{Pt--},Vt=3e5,Bt=()=>(0,J.getCookieValue)(`bp_t_offset_${(0,J.getUID)()}`),Nt=(e,t)=>e===t?0:e.length>t.length?1:t.length>e.length?-1:e>t==!0?1:-1,jt=e=>{if(null==e)return;const t=Bt();Nt(e,t)<0||(document.cookie=`bp_t_offset_${(0,J.getUID)()}=${e};path=/;domain=.bilibili.com;max-age=2592000`)},Ft=e=>Nt(e,Bt())>0,qt=e=>{const[t]=[...e.map((e=>e.id))].sort(Nt).reverse();jt(t)},Rt=async e=>{const t=`https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_num?rsp_type=1&uid=${(0,J.getUID)()}&update_num_dy_id=${Bt()}&type_list=${e||Ee}`,n=await(0,S.getJsonWithCredentials)(t);return 0!==n.code?0:lodash.get(n,"data.update_num",0)},Ut=e=>{e.startsWith("#")&&(e=e.substring(1));return{red:e.substring(0,2),green:e.substring(2,4),blue:e.substring(4,6)}},Ht=e=>{const{red:t,green:n,blue:i}=Ut(e);return`\\c&H${i}${n}${t}&`.toUpperCase()},Zt=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;const{red:n,green:i,blue:a}=Ut(e),r=Math.round(255*(1-t)).toString(16).padStart(2,"0");return`&H${r}${a}${i}${n}`.toUpperCase()},Wt=e=>{let t=0,n=0;for(;e>=60;)e-=60,n++;for(;n>=60;)n-=60,t++;return`${t}:${String(n).padStart(2,"0")}:${(e=>{const[t,n="00"]=String(e).split(".");return`${t.padStart(2,"0")}.${n.substring(0,2).padEnd(2,"0")}`})(e)}`},Gt=(e,t)=>[Wt(e),Wt(e+t)],Kt=(e,t)=>[Wt(e),Wt(t)],Xt=e=>{const t={"{":"{","}":"}","&":"&","<":"<",">":">",""":'"',"'":"'","\n":"\\N"};for(const[n,i]of Object.entries(t))e=e.replace(new RegExp(n,"g"),i);return e},Jt={"&":"&","<":"<",">":">",""":'"',"'":"'"},Yt=Object.fromEntries(Object.entries(Jt).map((e=>e.reverse()))),Qt=(e,t)=>{for(const[n,i]of Object.entries(t))e=e.replace(new RegExp(n,"g"),i);return e},en=e=>Qt(e,Yt),tn=e=>Qt(e,Jt);var nn=n(2531);const an=e=>le.playerUrls.some((e=>(0,J.matchUrlPattern)(e)))?async()=>{const t=nn.playerAgent,{query:{control:{settings:n,buttons:i}}}=t;ie(i.settings.selector,n.wrap.selector),t.toggleLight(e)}:J.none,rn=an(!0),on=an(!1);let sn;const ln=[],cn=async e=>{await(0,U.hasVideo)()&&(0,D.videoChange)((async()=>{const t=await nn.playerAgent.query.video.danmaku();t&&((e,t)=>{sn&&sn.disconnect(),[sn]=(0,D.childListSubtree)(e,(e=>{e.forEach((e=>{e.addedNodes.forEach((e=>{if(e.nodeType===Node.TEXT_NODE){const n=e.parentElement,i=ln.find((e=>e.element===n));if(!i)return;return i.text=e.textContent||"",i.reuse=!0,void(t.added&&t.added(i))}if(!(e instanceof HTMLElement))return;const n={element:i=e,reuse:!1,text:i.textContent||""};var i;ln.push(n),t.added&&t.added(n)})),e.removedNodes.forEach((e=>{if(!(e instanceof HTMLElement))return;const n=ln.findIndex((t=>t.element===e));if(-1!==n){const[e]=ln.splice(n,1);t.removed&&t.removed(e)}}))}))}))})(t,e)}))};function dn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class pn{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];dn(this,"aid",void 0),dn(this,"bvid",void 0),dn(this,"cid",void 0),dn(this,"createTime",void 0),dn(this,"pageCount",void 0),dn(this,"coverUrl",void 0),dn(this,"tagId",void 0),dn(this,"tagName",void 0),dn(this,"title",void 0),dn(this,"description",void 0),dn(this,"up",void 0),dn(this,"pages",void 0),dn(this,"subtitles",void 0),t?this.bvid=e:this.aid=e}async fetchInfo(){let e;this.aid?e=`https://api.bilibili.com/x/web-interface/view?aid=${this.aid}`:this.bvid&&(e=`https://api.bilibili.com/x/web-interface/view?bvid=${this.bvid}`),this.cid&&(e=`${e}&cid=${this.cid}`);const t=await(0,S.getJsonWithCredentials)(e);if(0!==t.code)throw new Error(t.message);const{data:n}=t;return this.aid=n.aid,this.bvid=n.bvid,this.cid=n.cid,this.createTime=new Date(1e3*n.ctime),this.pageCount=n.videos,this.coverUrl=n.pic.replace("http:","https:"),this.tagId=n.tid,this.tagName=n.tname,this.title=n.title,this.description=n.desc,this.up={uid:n.owner.mid,name:n.owner.name,faceUrl:n.owner.face.replace("http:","https:")},this.pages=n.pages.map((e=>({cid:e.cid,title:e.part,pageNumber:e.page}))),this.subtitles=n.subtitle.list.map((e=>({id:e.id,languageCode:e.lan,language:e.lan_doc,url:e.subtitle_url.replace("http:","https:")}))),this}}class un{constructor(e){dn(this,"ep",void 0),dn(this,"videos",void 0),dn(this,"title",void 0),dn(this,"cover",void 0),dn(this,"squareCover",void 0),dn(this,"aid",void 0),dn(this,"cid",void 0),this.ep=e,this.videos=[]}async fetchInfo(){const e=await(0,S.getText)(`https://www.bilibili.com/bangumi/play/ep${this.ep}/`),t=JSON.parse(e.match(/window\.__INITIAL_STATE__=(.*);\(function\(\){/)[1]);return this.title=t.mediaInfo.title,this.cover=t.mediaInfo.cover,this.squareCover=t.mediaInfo.square_cover,this.aid=t.epInfo.aid,this.cid=t.epInfo.cid,this.videos=t.epList.map((async e=>({title:e.index_title,aid:e.aid,cid:e.cid,info:await new pn(e.aid).fetchInfo()}))),this}}const hn=[{name:"720P",displayName:"高清 720P",value:64},{name:"1080P",displayName:"高清 1080P",value:80}],fn=[{name:"8K",displayName:"超高清 8K",value:127},{name:"DolbyVision",displayName:"杜比视界",value:126},{name:"HDR",displayName:"真彩 HDR",value:125},{name:"4K",displayName:"超清 4K",value:120},{name:"1080P60",displayName:"高清 1080P60",value:116},{name:"1080P+",displayName:"高清 1080P+",value:112},{name:"720P60",displayName:"高清 720P60",value:74}],mn=[...fn,...hn,{name:"480P",displayName:"清晰 480P",value:32},{name:"360P",displayName:"流畅 360P",value:16}].sort((0,se.descendingSort)((e=>e.value))),gn=async e=>{const{open:t,close:n}=e;if(!(0,U.hasVideo)())return;const i=await(0,U.select)(".bilibili-player");if(!i)return;const[a]=(0,D.childList)(i,(()=>{const e=dq(".bilibili-player-context-menu-origin");if(e){a.disconnect();const i=dq(e,"ul"),r={containerElement:e,listElement:i,get itemElements(){return dqa(e,".context-menu-function")},get isOpen(){return e.classList.contains("active")}};(0,D.childList)(i,(()=>{r.isOpen?t?.(r):n?.(r)}))}}))},bn=async(e,t)=>gn({open:t=>{if(t.listElement.contains(e))return;const n=document.createElement("li");n.classList.add("context-line","context-menu-function"),n.setAttribute("data-append","1");const i=document.createElement("a");i.classList.add("context-menu-a","js-action"),i.href="javascript:void(0);",i.appendChild(e),n.addEventListener("mouseover",(()=>n.classList.add("hover"))),n.addEventListener("mouseout",(()=>n.classList.remove("hover"))),n.appendChild(i),t.listElement.appendChild(n)},close:e=>t?.(e)});let vn=null;const yn=[],wn=lodash.once((()=>le.playerUrls.some((e=>(0,J.matchUrlPattern)(e)))?new Promise((e=>{(0,D.videoChange)((async()=>{const{playerAgent:t}=await Promise.resolve().then(n.bind(n,2531)),i=await t.query.control.buttons.time(),a=await Promise.resolve().then(n.bind(n,4989)).then((e=>e.default));if(null===i||null!==i.parentElement?.querySelector(".be-video-control-bar-extend"))return;const r=new a({propsData:{items:yn}}).$mount();i.insertAdjacentElement("afterend",r.$el),e(r)}))})):Promise.resolve(null))),xn=async e=>{vn||(vn=wn());await vn&&yn.push(e)},_n=async e=>{if(!le.liveUrls.some((e=>(0,J.matchUrlPattern)(e))))return;const t=await(0,U.select)(".bilibili-live-player-video-controller, .web-player-controller-wrap:not(.web-player-controller-bg)");if(!t)return;const{init:n,callback:i}=e;n?.(t),(0,D.childList)(t,(async()=>{const e=dq(t,".control-area");e&&i?.(e)}))};function kn(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const Cn=0,Sn=2,En={heartBeat:2,heartBeatResponse:3,message:5,enterRoom:7,enterRoomResponse:8};class An{constructor(){kn(this,"textEncoder",new TextEncoder),kn(this,"textDecoder",new TextDecoder)}static readInt(e,t,n){let i=0;for(let a=n-1;a>=0;a--)i+=256**(n-a-1)*e[t+a];return i}static writeInt(e,t,n,i){let a=0;for(;a{const i={packetLength:An.readInt(e,0,4),headerLength:An.readInt(e,4,2),protocolVersion:An.readInt(e,6,2),operation:An.readInt(e,8,4),sequenceID:An.readInt(e,12,4)},a=[i];if(i.packetLengthe.messages[0])))}else i.protocolVersion===Cn&&(i.messages=[JSON.parse(this.textDecoder.decode(a))])}else i.operation===En.heartBeatResponse&&(i.heartBeatResponse={count:An.readInt(e,16,4)});return a};return new Promise(((n,i)=>{const a=new FileReader;a.onload=async e=>{if(!e.target)return void i(e);const a=new Uint8Array(e.target.result);n(await t(a))},a.readAsArrayBuffer(e)}))}}class $n{constructor(){kn(this,"startTime",0)}getLiveTime(){return new Promise((e=>{if(this.startTime)return void e(this.startTime);const t=(0,J.dq)(".bilibili-live-player-video-controller-duration-btn span"),[n]=(0,D.childList)(t,(t=>{if(t.length>0&&t.some((e=>e.addedNodes.length>0&&[...e.addedNodes].every((e=>e.nodeType===Node.TEXT_NODE))))){n.disconnect();const i=t[0].addedNodes[0].textContent,[a,r,o=0]=i.split(":").reverse().map(lodash.unary(parseInt)),s=Number(new Date);this.startTime=s-1e3*o*3600-60*r*1e3-1e3*a,e(this.startTime)}}))}))}}class In extends EventTarget{constructor(e){super(),this.roomID=e,kn(this,"heartBeatTimer",void 0),kn(this,"webSocket",void 0),kn(this,"retryInterval",200),kn(this,"autoRetry",!0),kn(this,"servers",["broadcastlv.chat.bilibili.com"]),kn(this,"selectedServer",""),kn(this,"liveTime",new $n),kn(this,"bufferHelper",new An),kn(this,"stopRequested",!1),window.addEventListener("unload",(()=>this.stop()))}heartBeat(){this.webSocket.readyState===WebSocket.OPEN?this.webSocket.send(this.bufferHelper.encode("","heartBeat")):(this.stop(),this.restart())}restart(){if(this.dispatchEvent(new CustomEvent("restart")),!this.stopRequested&&this.autoRetry){console.log(`Live Socket: unexpected disconnect, retry in ${this.retryInterval}ms`);const e=this.servers.indexOf(this.selectedServer);ethis.start()),this.retryInterval)}}async start(){const e=await(0,S.getJson)(`https://api.live.bilibili.com/room/v1/Danmu/getConf?room_id=${this.roomID}&platform=pc&player=web`),t=lodash.get(e,"data.host_server_list",[]);this.servers=[...new Set([...this.servers,...t.map((e=>e.host))])],""===this.selectedServer&&([this.selectedServer]=this.servers,console.log("Initial server:",this.selectedServer)),this.webSocket&&[WebSocket.CONNECTING,WebSocket.OPEN].includes(this.webSocket.readyState)&&this.stop(),this.webSocket=new WebSocket(`wss://${this.selectedServer}/sub`),this.stopRequested=!1,this.dispatchEvent(new CustomEvent("start",{detail:this.webSocket})),this.webSocket.addEventListener("open",(()=>{const t={roomid:this.roomID,uid:parseInt((0,J.getUID)()),protover:2,platform:"web",clientVer:"1.10.1",type:"2",key:lodash.get(e,"data.token")};this.webSocket.send(this.bufferHelper.encode(JSON.stringify(t),"enterRoom")),this.dispatchEvent(new CustomEvent("open",{detail:t}))})),this.webSocket.addEventListener("message",(async e=>{const[t]=await this.bufferHelper.decode(e.data);switch(this.dispatchEvent(new CustomEvent("message",{detail:t})),t.operation){case En.enterRoomResponse:this.heartBeatTimer&&clearInterval(this.heartBeatTimer),this.heartBeatTimer=window.setInterval((()=>{this.heartBeat()}),3e4);break;case En.heartBeatResponse:if(!t.heartBeatResponse)break;this.dispatchEvent(new CustomEvent("heartBeatResponse",{detail:t.heartBeatResponse.count}));break;case En.message:{if(!t.messages)break;const e=await this.liveTime.getLiveTime();t.messages.forEach((t=>{if("DANMU_MSG"===t.cmd){const{info:n}=t,i={content:n[1],type:n[0][1],fontSize:n[0][2],color:n[0][3],sendTime:n[0][4],userHash:n[0][7],userID:n[2][0],userName:n[2][1],startTime:e,get time(){return this.sendTime-this.startTime}};this.dispatchEvent(new CustomEvent("danmaku",{detail:i}))}}));break}}})),this.webSocket.addEventListener("close",(e=>{this.stopRequested||(console.error("Live Socket: close",e),this.restart())})),this.webSocket.addEventListener("error",(e=>{console.error("Live Socket: error",e),this.restart()}))}stop(){this.stopRequested=!0,this.heartBeatTimer&&clearInterval(this.heartBeatTimer),this.webSocket&&this.webSocket.readyState===WebSocket.OPEN&&this.webSocket.close()}}const Tn=[],On=["bili-comment","bb-comment"],Mn=["list-item.reply-wrap","reply-item"],Pn=[],Ln=[],Dn=[],zn=e=>{ // eslint-disable-next-line no-underscore-dangle const t=e.__vueParentComponent?.props;return t?.reply??t?.subReply},Vn=(e,t)=>{const[n]=(0,J.dqa)(e,".sub-reply-item").filter((e=>zn(e).rpid_str===t));return n},Bn=e=>{const t=e.querySelector(".con .user .name");if(!t)return(e=>{const t=zn(e);if(!t)throw new Error("Invalid comment item");const n=()=>t.replies?t.replies.map((t=>({id:t.rpid_str,element:Vn(e,t.rpid_str),userId:t.member.mid,userName:t.member.uname,content:t.content.message,time:1e3*t.ctime,likes:t.like}))):[],i={id:t.rpid_str,element:e,userId:t.member.mid,userName:t.member.uname,content:t.content.message,time:1e3*t.ctime,likes:t.like,replies:n()};if(i.replies.length{i.replies=n()}))}return i})(e);const n=e=>{const t=e.querySelector(".reply-face"),n=e.querySelector(".reply-con .user .name");return{id:e.getAttribute("data-id"),element:e,userId:t.getAttribute("data-usercard-mid"),userName:n.textContent,content:e.querySelector(".text-con").textContent,timeText:e.querySelector(".info .time, .info .time-location").textContent,likes:parseInt(e.querySelector(".info .like span").textContent)}},i={id:e.getAttribute("data-id"),element:e,userId:t.getAttribute("data-usercard-mid"),userName:t.textContent,content:e.querySelector(".con .text").textContent,timeText:e.querySelector(".con .info .time, .info .time-location").textContent,likes:parseInt(e.querySelector(".con .like span").textContent),replies:[]};if(dq(e,".reply-box .view-more")){const t=dq(e,".reply-box");(0,D.childList)(t,(t=>{i.replies=(0,J.dqa)(e,".reply-box .reply-item").map(n),0!==t.length&&i.onRepliesUpdate?.(i.replies)}))}else i.replies=(0,J.dqa)(e,".reply-box .reply-item").map(n);return i},Nn=e=>{if(e.observer)return;const t=Mn.map((e=>`.${e}`)).join(",");e.items=(0,J.dqa)(e.element,t).map(Bn),e.items.forEach((e=>{Pn.forEach((t=>t(e)))})),[e.observer]=(0,D.childListSubtree)(e.element,(n=>{n.forEach((n=>{const i=e=>e instanceof HTMLElement&&e.matches(t);n.addedNodes.forEach((t=>{if(i(t)){const n=Bn(t);e.items.push(n),Pn.forEach((e=>e(n)))}})),n.removedNodes.forEach((t=>{if(i(t)){const n=(e=>{const t=e.getAttribute("data-id");return t||(zn(e)?.rpid_str??"")})(t),i=e.items.findIndex((e=>e.id===n));if(-1!==i){const[t]=e.items.splice(i,1);Ln.forEach((e=>e(t)))}}}))}))}))},jn=e=>{if(e instanceof HTMLElement&&On.some((t=>e.classList.contains(t)))){const t={element:e,items:[]};Tn.push(t),Nn(t),Dn.forEach((e=>e(t)))}};(0,M.contentLoaded)((()=>{(0,D.allMutations)((e=>{e.forEach((e=>{e.addedNodes.forEach((e=>jn(e)))}))})),(0,J.dqa)(On.map((e=>`.${e}`)).join(",")).forEach(jn)}));const Fn=e=>{Tn.forEach((t=>e(t))),Dn.push(e)},qn=e=>{const{added:t,removed:n}=e;Fn((e=>{t&&(e.items.forEach((e=>t(e))),Pn.push(t)),n&&Ln.push(n)}))},Rn=(e,t)=>{const n=dq(e.element,".opera-list ul");if(!n)return void function(){for(var e=arguments.length,t=new Array(e),n=0;n${s}`,c.addEventListener("click",(e=>{l(e),r.style.display="none"})),r.appendChild(c)}(e,t);const{className:i,text:a,action:r}=t;if(dq(n,`.${i}`))return;const o=document.createElement("li");o.classList.add(i),o.textContent=a,o.addEventListener("click",(e=>{r(e),n.style.display="none"})),n.appendChild(o)};var Un=n(2875);const Hn=JSON.parse('[[{"name":"首页","route":"/","tid":"","locid":23,"sub":[]},{"name":"动画","route":"douga","tid":1,"locid":52,"count":"","subMenuSize":162,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2507,"leftId":2452,"rightId":2453},"sub":[{"name":"MAD·AMV","route":"mad","tid":24,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":151},"desc":"具有一定制作程度的动画或静画的二次创作视频","url":"//www.bilibili.com/video/douga-mad-1.html"},{"name":"MMD·3D","route":"mmd","tid":25,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":152},"desc":"使用MMD(MikuMikuDance)和其他3D建模类软件制作的视频","url":"//www.bilibili.com/video/douga-mmd-1.html"},{"name":"短片·手书·配音","route":"voice","tid":47,"ps":15,"rps":10,"desc":"追求创新并具有强烈特色的短片、手书(绘)及ACG相关配音","url":"//www.bilibili.com/video/douga-voice-1.html"},{"name":"手办·模玩","route":"garage_kit","tid":210,"ps":15,"rps":10,"desc":"手办模玩的测评、改造或其他衍生内容","url":""},{"name":"特摄","route":"tokusatsu","tid":86,"ps":15,"rps":10,"desc":"特摄相关衍生视频","url":"//www.bilibili.com/video/cinephile-tokusatsu.html"},{"name":"综合","route":"other","tid":27,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":153},"desc":"以动画及动画相关内容为素材,包括但不仅限于音频替换、杂谈、排行榜等内容","url":"//www.bilibili.com/video/douga-else-1.html"}]},{"name":"番剧","route":"anime","tid":13,"url":"//www.bilibili.com/anime/","takeOvered":true,"count":"","subMenuSize":172,"combination":true,"sub":[{"name":"连载动画","tid":33,"route":"serial","desc":"当季连载的动画番剧","url":"//www.bilibili.com/video/bangumi-two-1.html"},{"name":"完结动画","tid":32,"route":"finish","desc":"已完结的动画番剧合集","url":"//www.bilibili.com/video/part-twoelement-1.html"},{"name":"资讯","tid":51,"route":"information","desc":"动画番剧相关资讯视频","url":"//www.bilibili.com/video/douga-else-information-1.html"},{"name":"官方延伸","tid":152,"route":"offical","desc":"动画番剧为主题的宣传节目、采访视频,及声优相关视频","url":"//www.bilibili.com/video/bagumi_offical_1.html"},{"name":"新番时间表","url":"//www.bilibili.com/anime/timeline/","desc":""},{"name":"番剧索引","url":"//www.bilibili.com/anime/index/","desc":""}]},{"name":"国创","tid":167,"route":"guochuang","url":"//www.bilibili.com/guochuang/","takeOvered":true,"count":"","subMenuSize":214,"combination":true,"sub":[{"name":"国产动画","tid":153,"route":"chinese","desc":"我国出品的PGC动画","url":"//www.bilibili.com/video/bangumi_chinese_1.html"},{"name":"国产原创相关","tid":168,"route":"original","desc":"","url":"//www.bilibili.com/video/guochuang-fanvid-1.html"},{"name":"布袋戏","tid":169,"route":"puppetry","desc":"","url":"//www.bilibili.com/video/glove-puppetry-1.html"},{"name":"动态漫·广播剧","tid":195,"route":"motioncomic","desc":"","url":""},{"name":"资讯","tid":170,"route":"information","desc":"","url":"//www.bilibili.com/video/guochuang-offical-1.html"},{"name":"新番时间表","url":"//www.bilibili.com/guochuang/timeline/","desc":""},{"name":"国产动画索引","url":"//www.bilibili.com/guochuang/index/","desc":""}]},{"name":"音乐","route":"music","tid":3,"locid":58,"count":"","subMenuSize":268,"slider":{"width":620,"height":220},"viewTag":true,"customComponent":{"name":"Energy","titleId":2511,"leftId":2462,"rightId":3131,"rightType":"slide"},"sub":[{"name":"原创音乐","route":"original","tid":28,"ps":15,"rps":10,"viewHotTag":true,"ad":{"active":true,"dataLocId":243},"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"个人或团队制作以音乐为主要原创因素的歌曲或纯音乐","url":"//www.bilibili.com/video/music-original-1.html"},{"name":"翻唱","route":"cover","tid":31,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":245},"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"一切非官方的人声再演绎歌曲作品","url":"//www.bilibili.com/video/music-Cover-1.html"},{"name":"VOCALOID·UTAU","route":"vocaloid","tid":30,"ps":15,"rps":10,"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"以雅马哈Vocaloid和UTAU引擎为基础,包含其他调教引擎,运用各类音源进行的歌曲创作内容","url":"//www.bilibili.com/video/music-vocaloid-1.html"},{"name":"电音","route":"electronic","tid":194,"ps":15,"rps":10,"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"以电子合成器、音乐软体等产生的电子声响制作的音乐","url":"#"},{"name":"演奏","route":"perform","tid":59,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":247},"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"传统或非传统乐器及器材的演奏作品","url":"//www.bilibili.com/video/music-perform-1.html"},{"name":"MV","route":"mv","tid":193,"ps":15,"rps":10,"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"音乐录影带,为搭配音乐而拍摄或制作的视频","url":"//www.bilibili.com/video/music-coordinate-1.html"},{"name":"音乐现场","route":"live","tid":29,"ps":15,"rps":10,"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"音乐实况表演视频","url":"//www.bilibili.com/video/music-oped-1.html"},{"name":"音乐综合","route":"other","tid":130,"ps":15,"rps":10,"viewHotTag":true,"dpConfig":[{"name":"一日","value":1},{"name":"三日","value":3}],"desc":"收录无法定义到其他音乐子分区的音乐视频","url":"//www.bilibili.com/video/music-collection-1.html"},{"name":"音频","customZone":"Audio","route":"audio","url":"//www.bilibili.com/audio/home?musicType=music"},{"name":"说唱","url":"//www.bilibili.com/v/rap"}]},{"name":"舞蹈","route":"dance","tid":129,"locid":64,"count":"","subMenuSize":172,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2513,"leftId":2472,"rightId":2473},"sub":[{"name":"宅舞","route":"otaku","tid":20,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":249},"desc":"与ACG相关的翻跳、原创舞蹈","url":"//www.bilibili.com/video/dance-1.html"},{"name":"街舞","route":"hiphop","tid":198,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":251},"desc":"收录街舞相关内容,包括赛事现场、舞室作品、个人翻跳、FREESTYLE等","url":""},{"name":"明星舞蹈","route":"star","tid":199,"ps":15,"rps":10,"desc":"国内外明星发布的官方舞蹈及其翻跳内容","url":""},{"name":"中国舞","route":"china","tid":200,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":253},"desc":"传承中国艺术文化的舞蹈内容,包括古典舞、民族民间舞、汉唐舞、古风舞等","url":""},{"name":"舞蹈综合","route":"three_d","tid":154,"ps":15,"rps":10,"desc":"收录无法定义到其他舞蹈子分区的舞蹈视频","url":""},{"name":"舞蹈教程","route":"demo","tid":156,"ps":10,"rps":6,"desc":"镜面慢速,动作分解,基础教程等具有教学意义的舞蹈视频","url":"//www.bilibili.com/video/dance-demo-1.html"}]},{"name":"游戏","route":"game","tid":4,"locid":70,"count":"","subMenuSize":240,"slider":{"width":470,"height":216},"viewTag":true,"customComponent":{"name":"Energy","titleId":3761,"leftId":3765,"rightId":3775,"rightType":"slide"},"recommendCardType":"GameGroomBox","sub":[{"name":"单机游戏","route":"stand_alone","tid":17,"ps":10,"rps":7,"rankshow":1,"viewHotTag":true,"ad":{"active":true,"dataLocId":255},"dpConfig":[{"name":"三日","value":3},{"name":"一日","value":1},{"name":"一周","value":7}],"desc":"以所有平台(PC、主机、移动端)的单机或联机游戏为主的视频内容,包括游戏预告、CG、实况解说及相关的评测、杂谈与视频剪辑等","url":"//www.bilibili.com/video/videogame-1.html"},{"name":"电子竞技","route":"esports","tid":171,"ps":10,"rps":7,"rankshow":1,"viewHotTag":true,"ad":{"active":true,"dataLocId":257},"desc":"具有高对抗性的电子竞技游戏项目,其相关的赛事、实况、攻略、解说、短剧等视频。","url":"//www.bilibili.com/video/esports-1.html"},{"name":"手机游戏","route":"mobile","tid":172,"ps":10,"rps":7,"rankshow":1,"viewHotTag":true,"desc":"以手机及平板设备为主要平台的游戏,其相关的实况、攻略、解说、短剧、演示等视频。","url":"//www.bilibili.com/video/mobilegame-1.html"},{"name":"网络游戏","route":"online","tid":65,"ps":10,"rps":7,"rankshow":1,"viewHotTag":true,"ad":{"active":true,"dataLocId":259},"dpConfig":[{"name":"三日","value":3},{"name":"一日","value":1},{"name":"一周","value":7}],"desc":"由网络运营商运营的多人在线游戏,以及电子竞技的相关游戏内容。包括赛事、攻略、实况、解说等相关视频","url":"//www.bilibili.com/video/onlinegame-1.html"},{"name":"桌游棋牌","route":"board","tid":173,"ps":5,"rps":3,"rankshow":1,"viewHotTag":true,"desc":"桌游、棋牌、卡牌对战等及其相关电子版游戏的实况、攻略、解说、演示等视频。","url":"//www.bilibili.com/video/boardgame-1.html"},{"name":"GMV","route":"gmv","tid":121,"ps":5,"rps":3,"rankshow":1,"viewHotTag":true,"dpConfig":[{"name":"三日","value":3},{"name":"一日","value":1},{"name":"一周","value":7}],"desc":"由游戏素材制作的MV视频。以游戏内容或CG为主制作的,具有一定创作程度的MV类型的视频","url":"//www.bilibili.com/video/gmv-1.html"},{"name":"音游","route":"music","tid":136,"ps":5,"rps":3,"rankshow":1,"viewHotTag":true,"dpConfig":[{"name":"三日","value":3},{"name":"一日","value":1},{"name":"一周","value":7}],"desc":"各个平台上,通过配合音乐与节奏而进行的音乐类游戏视频","url":"//www.bilibili.com/video/music-game-1.html"},{"name":"Mugen","route":"mugen","tid":19,"ps":5,"rps":3,"rankshow":1,"viewHotTag":true,"dpConfig":[{"name":"三日","value":3},{"name":"一日","value":1},{"name":"一周","value":7}],"desc":"以Mugen引擎为平台制作、或与Mugen相关的游戏视频","url":"//www.bilibili.com/video/game-mugen-1.html"},{"name":"游戏赛事","url":"//www.bilibili.com/v/game/match/","newIcon":true}]},{"name":"知识","route":"knowledge","tid":36,"locid":76,"count":"","subMenuSize":172,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2058,"leftId":2047,"rightId":2048},"sub":[{"name":"科学科普","route":"science","tid":201,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":261},"desc":"回答你的十万个为什么"},{"name":"社科·法律·心理","route":"social_science","tid":124,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":263},"desc":"基于社会科学、法学、心理学展开或个人观点输出的知识视频"},{"name":"人文历史","route":"humanity_history","tid":228,"ps":15,"rps":10,"desc":"看看古今人物,聊聊历史过往,品品文学典籍"},{"name":"财经商业","route":"business","tid":207,"ps":15,"rps":10,"desc":"说金融市场,谈宏观经济,一起畅聊商业故事"},{"name":"校园学习","route":"campus","tid":208,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":265},"desc":"老师很有趣,学生也有才,我们一起搞学习"},{"name":"职业职场","route":"career","tid":209,"ps":15,"rps":10,"desc":"职业分享、升级指南,一起成为最有料的职场人"},{"name":"设计·创意","route":"design","tid":229,"ps":15,"rps":10,"desc":"天马行空,创意设计,都在这里"},{"name":"野生技能协会","route":"skill","tid":122,"ps":15,"rps":10,"desc":"技能党集合,是时候展示真正的技术了"}]},{"name":"科技","route":"tech","tid":188,"locid":2977,"count":"","subMenuSize":80,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2980,"leftId":2978,"rightId":2979},"sub":[{"name":"数码","route":"digital","tid":95,"ps":15,"rps":10,"viewHotTag":true,"desc":"科技数码产品大全,一起来做发烧友","url":"#"},{"name":"软件应用","route":"application","tid":230,"ps":15,"rps":10,"viewHotTag":true,"desc":"超全软件应用指南","url":"#"},{"name":"计算机技术","route":"computer_tech","tid":231,"ps":15,"rps":10,"viewHotTag":true,"desc":"研究分析、教学演示、经验分享......有关计算机技术的都在这里","url":"#"},{"name":"工业·工程·机械","route":"industry","tid":232,"ps":15,"rps":10,"viewHotTag":true,"desc":"前方高能,机甲重工即将出没","url":"#"},{"name":"极客DIY","route":"diy","tid":233,"ps":15,"rps":10,"viewHotTag":true,"desc":"炫酷技能,极客文化,硬核技巧,准备好你的惊讶","url":"#"}]},{"name":"运动","route":"sports","tid":234,"locid":4639,"isHide":true,"subMenuSize":164,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","leftId":4646,"rightId":4652,"rightType":"slide"},"sub":[{"name":"篮球·足球","route":"basketballfootball","tid":235,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":4656},"desc":"与篮球、足球相关的视频,包括但不限于篮足球赛事、教学、评述、剪辑、剧情等相关内容","url":"#"},{"name":"健身","route":"aerobics","tid":164,"ps":15,"rps":10,"desc":"与健身相关的视频,包括但不限于瑜伽、CrossFit、健美、力量举、普拉提、街健等相关内容","url":"//www.bilibili.com/video/fashion-body-1.html"},{"name":"竞技体育","route":"athletic","tid":236,"ps":15,"rps":10,"desc":"与竞技体育相关的视频,包括但不限于乒乓、羽毛球、排球、赛车等竞技项目的赛事、评述、剪辑、剧情等相关内容","url":"#"},{"name":"运动文化","route":"culture","tid":237,"ps":15,"rps":10,"desc":"与运动文化相关的视频,包络但不限于球鞋、球衣、球星卡等运动衍生品的分享、解读,体育产业的分析、科普等相关内容","url":"#"},{"name":"运动综合","route":"comprehensive","tid":238,"ps":15,"rps":10,"desc":"与运动综合相关的视频,包括但不限于钓鱼、骑行、滑板等日常运动分享、教学、Vlog等相关内容","url":"#"}]},{"name":"汽车","route":"car","tid":223,"locid":4428,"isHide":true,"subMenuSize":164,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","leftId":4435,"rightId":4441,"rightType":"slide"},"sub":[{"name":"汽车生活","route":"life","tid":176,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":4445},"desc":"分享汽车及出行相关的生活体验类视频","url":"#"},{"name":"汽车文化","route":"culture","tid":224,"ps":15,"rps":10,"desc":"车迷的精神圣地,包括汽车赛事、品牌历史、汽车改装、经典车型和汽车模型等","url":"#"},{"name":"汽车极客","route":"geek","tid":225,"ps":15,"rps":10,"desc":"汽车硬核达人聚集地,包括DIY造车、专业评测和技术知识分享","url":"#"},{"name":"摩托车","route":"motorcycle","tid":240,"ps":15,"rps":10,"desc":"骑士们集合啦","url":"#"},{"name":"智能出行","route":"smart","tid":226,"ps":15,"rps":10,"desc":"探索新能源汽车和未来智能出行的前沿阵地","url":"#"},{"name":"购车攻略","route":"strategy","tid":227,"ps":15,"rps":10,"desc":"丰富详实的购车建议和新车体验","url":"#"}]},{"name":"生活","route":"life","tid":160,"locid":88,"count":"","subMenuSize":164,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2062,"leftId":1674,"rightId":1670},"sub":[{"name":"搞笑","route":"funny","tid":138,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":273},"desc":"各种沙雕有趣的搞笑剪辑,挑战,表演,配音等视频","url":"//www.bilibili.com/video/ent_funny_1.html","locid":4204,"recommendId":4210,"slider":{"width":620,"height":220},"customComponent":{"name":"Energy","leftId":4212,"rightId":4218,"rightType":"slide"}},{"name":"家居房产","route":"home","tid":239,"ps":15,"rps":10,"desc":"与买房、装修、居家生活相关的分享","url":"#"},{"name":"手工","route":"handmake","tid":161,"ps":15,"rps":10,"desc":"手工制品的制作过程或成品展示、教程、测评类视频","url":"//www.bilibili.com/video/ent-handmake-1.html"},{"name":"绘画","route":"painting","tid":162,"ps":15,"rps":10,"desc":"绘画过程或绘画教程,以及绘画相关的所有视频","url":"//www.bilibili.com/video/ent-painting-1.html"},{"name":"日常","route":"daily","tid":21,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":275},"desc":"记录日常生活,分享生活故事","url":"//www.bilibili.com/video/ent-life-1.html"}]},{"name":"美食","route":"food","tid":211,"locid":4243,"count":"","isHide":true,"subMenuSize":164,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","leftId":4258,"rightId":4264},"sub":[{"name":"美食制作","route":"make","tid":76,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":4268},"desc":"学做人间美味,展示精湛厨艺","url":"#"},{"name":"美食侦探","route":"detective","tid":212,"ps":15,"rps":10,"desc":"寻找美味餐厅,发现街头美食","url":"#"},{"name":"美食测评","route":"measurement","tid":213,"ps":15,"rps":10,"desc":"吃货世界,品尝世间美味","url":"#"},{"name":"田园美食","route":"rural","tid":214,"ps":15,"rps":10,"desc":"品味乡野美食,寻找山与海的味道","url":"#"},{"name":"美食记录","route":"record","tid":215,"ps":15,"rps":10,"desc":"记录一日三餐,给生活添一点幸福感","url":"#"}]},{"name":"动物圈","route":"animal","tid":217,"locid":4365,"count":"","isHide":true,"subMenuSize":164,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","leftId":4376,"rightId":4381,"rightType":"slide"},"sub":[{"name":"喵星人","route":"cat","tid":218,"ps":15,"rps":10,"desc":"喵喵喵喵喵","url":"#","ad":{"active":true,"dataLocId":4385}},{"name":"汪星人","route":"dog","tid":219,"ps":15,"rps":10,"desc":"汪汪汪汪汪","url":"#"},{"name":"大熊猫","route":"panda","tid":220,"ps":15,"rps":10,"desc":"芝麻汤圆营业中","url":"#"},{"name":"野生动物","route":"wild_animal","tid":221,"ps":15,"rps":10,"desc":"内有“猛兽”出没","url":"#"},{"name":"爬宠","route":"reptiles","tid":222,"ps":15,"rps":10,"desc":"鳞甲有灵","url":"#"},{"name":"动物综合","route":"animal_composite","tid":75,"ps":15,"rps":10,"desc":"收录除上述子分区外,其余动物相关视频以及非动物主体或多个动物主体的动物相关延伸内容","url":"#"}]},{"name":"鬼畜","route":"kichiku","tid":119,"locid":100,"count":"","subMenuSize":182,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2509,"leftId":2482,"rightId":2483},"sub":[{"name":"鬼畜调教","route":"guide","tid":22,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":285},"desc":"使用素材在音频、画面上做一定处理,达到与BGM一定的同步感","url":"//www.bilibili.com/video/ent-Kichiku-1.html"},{"name":"音MAD","route":"mad","tid":26,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":287},"desc":"使用素材音频进行一定的二次创作来达到还原原曲的非商业性质稿件","url":"//www.bilibili.com/video/douga-kichiku-1.html"},{"name":"人力VOCALOID","route":"manual_vocaloid","tid":126,"ps":15,"rps":10,"desc":"将人物或者角色的无伴奏素材进行人工调音,使其就像VOCALOID一样歌唱的技术","url":"//www.bilibili.com/video/kichiku-manual_vocaloid-1.html"},{"name":"鬼畜剧场","route":"theatre","tid":216,"ps":15,"rps":10,"desc":"使用素材进行人工剪辑编排的有剧情的作品"},{"name":"教程演示","route":"course","tid":127,"ps":10,"rps":6,"rightComponent":{"name":"CmImgList","id":148},"ad":{"active":true,"dataLocId":289},"hideDropdown":false,"desc":"鬼畜相关的教程演示","url":"//www.bilibili.com/video/kichiku-course-1.html"}]},{"name":"时尚","route":"fashion","tid":155,"locid":94,"count":"","subMenuSize":124,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2515,"leftId":2492,"rightId":2493},"sub":[{"name":"美妆护肤","route":"makeup","tid":157,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":279},"desc":"彩妆护肤、美甲美发、仿妆、医美相关内容分享或产品测评","url":"//www.bilibili.com/video/fashion-makeup-fitness-1.html"},{"name":"穿搭","route":"clothing","tid":158,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":281},"desc":"穿搭风格、穿搭技巧的展示分享,涵盖衣服、鞋靴、箱包配件、配饰(帽子、钟表、珠宝首饰)等","url":"//www.bilibili.com/video/fashion-clothing-1.html"},{"name":"时尚潮流","route":"trend","tid":159,"ps":15,"rps":10,"desc":"时尚街拍、时装周、时尚大片,时尚品牌、潮流等行业相关记录及知识科普","url":"#"}]},{"name":"资讯","route":"information","tid":202,"locid":4076,"count":"","subMenuSize":60,"slider":{"width":620,"height":220},"viewTag":false,"sub":[{"name":"热点","route":"hotspot","tid":203,"ps":18,"rps":10,"desc":"全民关注的时政热门资讯"},{"name":"环球","route":"global","tid":204,"ps":18,"rps":10,"desc":"全球范围内发生的具有重大影响力的事件动态"},{"name":"社会","route":"social","tid":205,"ps":18,"rps":10,"desc":"日常生活的社会事件、社会问题、社会风貌的报道"},{"name":"综合","route":"multiple","tid":206,"ps":18,"rps":10,"desc":"除上述领域外其它垂直领域的综合资讯"}]},{"name":"娱乐","route":"ent","tid":5,"locid":82,"count":"","subMenuSize":62,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2067,"leftId":2065,"rightId":2066},"sub":[{"name":"综艺","route":"variety","tid":71,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":267},"desc":"所有综艺相关,全部一手掌握!","url":"//www.bilibili.com/video/ent-variety-1.html"},{"name":"娱乐杂谈","route":"talker","tid":241,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":269},"desc":"娱乐人物解读、娱乐热点点评、娱乐行业分析"},{"name":"粉丝创作","route":"fans","tid":242,"ps":15,"rps":10,"desc":"粉丝向创作视频"},{"name":"明星综合","route":"celebrity","tid":137,"ps":15,"rps":10,"desc":"娱乐圈动态、明星资讯相关"}]},{"name":"影视","route":"cinephile","tid":181,"locid":2211,"count":"","subMenuSize":84,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":2309,"leftId":2307,"rightId":2308},"sub":[{"name":"影视杂谈","route":"cinecism","tid":182,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":2212},"desc":"影视评论、解说、吐槽、科普等","url":"//www.bilibili.com/video/cinephile-cinecism.html"},{"name":"影视剪辑","route":"montage","tid":183,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":2213},"desc":"对影视素材进行剪辑再创作的视频","url":"//www.bilibili.com/video/cinephile-montage.html"},{"name":"短片","route":"shortfilm","tid":85,"ps":15,"rps":10,"desc":"追求自我表达且具有特色的短片","url":"//www.bilibili.com/video/cinephile-shortfilm.html"},{"name":"预告·资讯","route":"trailer_info","tid":184,"ps":15,"rps":10,"ad":{"active":true,"dataLocId":2214},"desc":"影视类相关资讯,预告,花絮等视频","url":"//www.bilibili.com/video/cinephile-trailer-info.html"}]},{"name":"纪录片","route":"documentary","tid":177,"url":"//www.bilibili.com/documentary/","count":"","takeOvered":true,"hasParent":true,"combination":true,"sub":[{"name":"人文·历史","tid":37,"route":"history","dise":"","url":"//www.bilibili.com/video/doco-history.html"},{"name":"科学·探索·自然","tid":178,"route":"science","dise":"","url":"//www.bilibili.com/video/doco-science.html"},{"name":"军事","tid":179,"route":"military","dise":"","url":"//www.bilibili.com/video/doco-military.html"},{"name":"社会·美食·旅行","tid":180,"route":"travel","dise":"","url":"//www.bilibili.com/video/doco-travel.html"},{"name":"纪录片索引","url":"//www.bilibili.com/documentary/index/"}]},{"name":"电影","route":"movie","tid":23,"url":"//www.bilibili.com/movie/","count":"","takeOvered":true,"hasParent":true,"combination":true,"sub":[{"name":"华语电影","tid":147,"route":"chinese","desc":"","url":"//www.bilibili.com/video/movie_chinese_1.html"},{"name":"欧美电影","tid":145,"route":"west","desc":"","url":"//www.bilibili.com/video/movie_west_1.html"},{"name":"日本电影","tid":146,"route":"japan","desc":"","url":"//www.bilibili.com/video/movie_japan_1.html"},{"name":"其他国家","tid":83,"route":"movie","desc":"","url":"//www.bilibili.com/video/movie-movie-1.html"},{"name":"电影索引","url":"//www.bilibili.com/movie/index/"}]},{"name":"电视剧","route":"tv","tid":11,"url":"//www.bilibili.com/tv/","count":"","takeOvered":true,"hasParent":true,"combination":true,"sub":[{"name":"国产剧","tid":185,"route":"mainland","desc":"","url":"//www.bilibili.com/video/tv-mainland.html"},{"name":"海外剧","tid":187,"route":"overseas","desc":"","url":"//www.bilibili.com/video/tv-overseas.html"},{"name":"电视剧索引","url":"//www.bilibili.com/tv/index/"}]},{"name":"虚拟UP主","route":"virtual","locid":4735,"count":"","isHide":true,"subMenuSize":60,"slider":{"width":620,"height":220},"viewTag":false,"customComponent":{"name":"Energy","titleId":4754,"leftId":4756},"sub":[{"name":"游戏","route":"game","tid":4,"ps":18,"rps":10,"url":"//www.bilibili.com/v/virtual/game"},{"name":"音乐","route":"music","tid":3,"ps":18,"rps":10,"url":"//www.bilibili.com/v/virtual/music"},{"name":"动画","route":"douga","tid":1,"ps":18,"rps":10,"url":"//www.bilibili.com/v/virtual/douga"},{"name":"其他","route":"other","tid":0,"ps":18,"rps":10,"url":"//www.bilibili.com/v/virtual/other"}]}],[{"url":"//live.bilibili.com/all","name":"全部直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=2&areaId=0","name":"网游直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=3&areaId=0","name":"手游直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=6&areaId=0","name":"单机直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=1&areaId=0","name":"娱乐直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=5&areaId=0","name":"电台直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=9&areaId=0","name":"虚拟直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=10&areaId=0","name":"生活直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=11&areaId=0","name":"学习直播"}],[{"name":"会员购","url":"//show.bilibili.com/platform/home.html","icon":"icon-vip-buy"},{"name":"游戏中心","url":"//game.bilibili.com","icon":"icon-game"},{"name":"画友","url":"http://h.bilibili.com","icon":"icon-hy"},{"name":"芒果TV","url":"//www.bilibili.com/mango","icon":"icon-mango"}],[{"name":"专栏","report":"article","url":"//www.bilibili.com/read/home","icon":"read"},{"name":"直播","report":"live","url":"//live.bilibili.com","icon":"live","sub":[{"url":"//live.bilibili.com/all","name":"全部直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=2&areaId=0","name":"网游直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=3&areaId=0","name":"手游直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=6&areaId=0","name":"单机直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=1&areaId=0","name":"娱乐直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=5&areaId=0","name":"电台直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=9&areaId=0","name":"虚拟直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=10&areaId=0","name":"生活直播"},{"url":"//live.bilibili.com/p/eden/area-tags?parentAreaId=11&areaId=0","name":"学习直播"}]},{"name":"活动","report":"activity","url":"//www.bilibili.com/blackboard/activity-list.html","icon":"activit"},{"name":"课堂","report":"cheese","url":"//www.bilibili.com/cheese/","icon":"zhishi"},{"name":"小黑屋","report":"blackroom","url":"//www.bilibili.com/blackroom/","icon":"blackroom"},{"name":"新歌热榜","report":"musicplus","url":"//www.bilibili.com/v/musicplus/","icon":"musicplus"}]]'),Zn=e=>e.startsWith("//")?`https:${e}`:e.replace("http:","https:"),Wn=Hn[0].filter((e=>"string"!=typeof e.tid)),Gn=Hn[3],Kn={};Wn.forEach((e=>{const t=Zn(e.url||`https://www.bilibili.com/v/${e.route}/`);Kn[e.name]={icon:e.route,route:e.route,code:e.tid,link:t,subCategories:e.sub?Object.fromEntries(e.sub.map((t=>{const n=Zn(t.route?`https://www.bilibili.com/v/${e.route}/${t.route}/`:t.url);return[t.name,n]}))):null}})),Gn.forEach((e=>{Kn[e.name]={icon:e.icon,code:null,route:e.route,link:Zn(e.url),subCategories:e.sub?Object.fromEntries(e.sub.map((e=>[e.name,Zn(e.url)]))):null}}));const Xn=Kn,Jn=Object.fromEntries(Wn.map((e=>[e.route,e.tid]))),Yn=Object.fromEntries(Object.values(Kn).map((e=>[e.icon,e.link]))),Qn=async()=>{if(document.getElementById("be-category-icons"))return;const{default:e}=await Promise.resolve().then(n.t.bind(n,3066,17));document.body.insertAdjacentHTML("beforeend",e)};var ei=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"translate-container"},[e.working||e.translated?e._e():n("div",{staticClass:"translate",on:{click:function(t){return e.translate()}}},[n("VIcon",{attrs:{size:14,icon:"mdi-earth"}}),e._v("翻译\n ")],1),e._v(" "),e.translated?n("div",{staticClass:"translated"},[n("a",{attrs:{href:e.activeTranslator&&e.activeTranslator.link,target:"_blank"}},[e._v(" 翻译自 ")]),e._v(" "),n("VDropdown",{attrs:{items:Object.values(e.translateProviders),value:e.activeTranslator,"key-mapper":function(e){return e.name}},on:{change:function(t){return e.changeTranslator(t)}},scopedSlots:e._u([{key:"item",fn:function(t){var n=t.item;return[e._v("\n "+e._s(n.name)+"\n ")]}}],null,!1,1956376614)})],1):e._e(),e._v(" "),e.working?n("VIcon",{staticClass:"translating mdi-spin",attrs:{size:18,icon:"mdi-loading"}}):e._e(),e._v(" "),!e.working&&e.translated?n("div",{staticClass:"translate-result",domProps:{textContent:e._s(e.result)}}):e._e()],1)};ei._withStripped=!0;var ti=n(2063);const ni=Vue.extend({components:{VDropdown:pe.VDropdown,VIcon:pe.VIcon},props:{text:{type:String,required:!0}},data:()=>({result:"",working:!1,translateProviders:ti.WK,activeTranslator:{}}),computed:{translated(){return""!==this.result}},mounted(){document.body.classList.add("machine-translator-enabled")},methods:{changeTranslator(e){(0,W.getComponentSettings)("i18n").options.translator=e.name,this.translate()},async translate(){try{this.working=!0;const e=this.text.replace(/#(.+?)#/g,"");this.activeTranslator=(0,ti.Ty)();const t=this.activeTranslator;this.result=await t.translate(e)}catch(e){(0,oe.logError)(e)}finally{this.working=!1}}}});var ii=n(244),ai=n.n(ii),ri={insert:"head",singleton:!1};at()(ai(),ri);ai().locals;var oi=(0,lt.Z)(ni,ei,[],!1,null,null,null);oi.options.__file="src/components/i18n/machine-translator/MachineTranslator.vue";const si=oi.exports,li=e=>{void 0===e.radio&&(e.radio=!1);const{name:t,switches:i}=e,a={};return Object.entries(i).forEach((e=>{let[t,{displayName:n,defaultValue:i}]=e;a[`switch-${t}`]={defaultValue:i,displayName:n,hidden:!0}})),i=>{const r=`${i.displayName}选项`,o={componentName:i.name,optionDisplayName:r};Object.assign(e,o),a[t]={defaultValue:e,displayName:r},i.options={...i.options,...a},i.widget||(i.widget={component:()=>Promise.resolve().then(n.bind(n,9402)).then((e=>e.default)),options:e});const s=i.entry;return i.entry=async function(){for(var e=arguments.length,t=new Array(e),n=0;n{e.startsWith("switch-")&&(0,W.addComponentListener)(`${a}.${e}`,(t=>{document.body.classList.toggle(`${a}-${e}`,t)}),!0)}))},i}};const ci={builtInComponents:ue,component:he,userComponent:fe,styledComponent:s,define:be,description:ve,switchOptions:C,launchBar:{LaunchBar:n(6755).Z},feeds:{api:c,BangumiCard:dt,UpInfo:bt,VideoCard:Ct,ColumnCard:Ot,disableProfilePopup:d,notify:p},video:{assUtils:u,playerLight:f,playerAgent:nn,videoDanmaku:m,videoInfo:g,videoQuality:b,videoContextMenu:v,videoControlBar:y,watchlater:l,xmlUtils:h},live:{liveControlBar:w,liveSocket:x},utils:{commentApis:_,categories:{updater:Un,data:k}},i18N:{machineTranslator:{MachineTranslator:si}}};var di=n(9367),pi=n(6409),ui=n(5847);const hi={style:di,plugin:pi,data:_e,hook:ui},fi={ajax:S,cdnTypes:E,download:A,externalInput:$,filePicker:I,installFeature:T,horizontalScroll:i,lifeCycle:M,loadingMode:P,meta:L,observer:D,reorder:a,runtimeLibrary:R,spinQuery:U,style:H,textColor:Z,userInfo:r,version:X,settings:W,toast:ce,themeColor:de,utils:{...J,constants:Y,formatters:Q,title:ee,i18n:te,lazyPanel:o,log:oe,sort:se,urls:le},ui:pe,componentApis:ci,pluginApis:hi},mi={ajax:S,...E,...A,...$,...I,...T,...i,lifeCycle:M,...P,...L,observer:D,...a,runtimeLibrary:R,spinQuery:U,...H,...Z,...r,...X,settingsApis:W,get settings(){return W.settings},...ce,utils:{...J,...Y,...Q,...ee,...te,...o,...oe,...se,...le},ui:pe,componentApis:{...ci.component,...ci.userComponent,...ci.styledComponent,...ci.launchBar,...lodash.omit(ci,"component","userComponent","styledComponent","launchBar")},pluginApis:{...hi.style,...hi.plugin,...hi.data,...hi.hook},monkeyApis:{GM_setValue,GM_getValue,GM_deleteValue,GM_xmlhttpRequest,GM_info},lodash,Vue,sandboxWindow:window,theWorld:e=>{setTimeout((()=>{}),e)}}},1301:(e,t,n)=>{"use strict";let i;n.d(t,{h:()=>i}),function(e){e.Packed="打包下载",e.Individual="单独下载"}(i||(i={}))},3879:(e,t,n)=>{"use strict";n.r(t),n.d(t,{DownloadPackage:()=>c});var i=n(1301),a=n(4951),r=n(147),o=n(9004),s=n(1014);function l(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class c{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.entries=e,l(this,"noEscape",!1)}add(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};null!=t&&this.entries.push({name:this.noEscape?e:(0,o.formatFilename)(e),data:t,options:n})}async blob(){if(0===this.entries.length)return null;if(1===this.entries.length){const{data:e}=this.entries[0];return"string"==typeof e?new Blob([e]):e}const e=new(await a.JSZipLibrary);return this.entries.forEach((t=>{let{name:n,data:i,options:a}=t;e.file(n,i,a)})),e.generateAsync({type:"blob"})}async emit(e){if(0===this.entries.length)return;e&&1!==this.entries.length||(e=this.entries[0].name);if((0,r.getGeneralSettings)().downloadPackageEmitMode===i.h.Individual&&this.entries.length>1)return void await Promise.all(this.entries.map((e=>c.single(e.name,e.data,e.options))));const t=await this.blob();t&&c.download(e,t)}static download(e,t){const n=(0,s.useScopedConsole)("文件下载"),i=document.createElement("a"),a=URL.createObjectURL(t);c.lastPackageUrl&&URL.revokeObjectURL(c.lastPackageUrl),c.lastPackageUrl=a;const r=(0,o.formatFilename)(e);i.setAttribute("href",a),i.setAttribute("download",r),n.log(r),document.body.appendChild(i),i.addEventListener("click",(e=>{e.stopPropagation()}),{capture:!0}),i.click(),i.remove()}static async single(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const i=new c;return i.add(e,t,n),i.emit()}}l(c,"lastPackageUrl","")},8368:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{parseExternalInput:()=>parseExternalInput});var _core_file_picker__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(3589);const parseExternalInput=async input=>{if(void 0===input){const files=await(0,_core_file_picker__WEBPACK_IMPORTED_MODULE_0__.pickFile)({accept:"application/json"});if(!(files.length>0))return console.error("[parseExternalInput] No file selected"),null;{const[file]=files,text=await file.text();try{return eval(`(${text})`)}catch(e){return console.error(e),null}}}else{if("string"!=typeof input)return input;try{const exports={},result=eval(input);if(Object.values(exports).length>0){const e=Object.values(exports)[0];return e}return result}catch(e){return console.error(e),null}}}},2340:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.d(__webpack_exports__,{k:()=>loadFeatureCode});const resultProto={isOk(){return"Ok"===this.tag},isError(){return"Ok"!==this.tag},isNoExport(){return"NoExport"===this.tag},isCodeThrew(){return"CodeThrew"===this.tag}},okResult=e=>lodash.create(resultProto,{tag:"Ok",feature:e}),noExportResult=lodash.create(resultProto,{tag:"NoExport"}),codeThrewResult=e=>lodash.create(resultProto,{tag:"CodeThrew",thrown:e}),loadFeatureCode=async code=>{const exports={};let result;try{result=eval(code)}catch(e){return codeThrewResult(e)}const values=Object.values(exports);return 0===values.length?"object"==typeof result?okResult(result):noExportResult:okResult(values[0])}},6658:(e,t,n)=>{"use strict";n.r(t),n.d(t,{FeatureKind:()=>c,loadFeaturesFromCodes:()=>d});var i=n(1014),a=n(2340);const r=e=>e.value,o=e=>e.map(r),s=e=>e.then(o),l=(0,i.useScopedConsole)("@/core/external-input/load-features-from-codes.ts");let c;!function(e){e.Component="Component",e.Plugin="Plugin"}(c||(c={}));async function d(e,t,i){const r=await(e=>lodash(e).map(a.k).thru((e=>Promise.allSettled(e))).thru(s).value())(i),[o,d]=lodash(r).map(((e,n)=>[t[n],e])).partition((e=>{let[,t]=e;return t.isOk()})).value();if(lodash.forEach(d,lodash.spread((e=>{const t=e===c.Component?"component":"plugin";return(e,n)=>{n.isNoExport()?l.error(`${t} '${e}' exports no value, failed to load`):l.error(`${t} '${e}' throws something when importing, failed to load`,{thrown:n.thrown})}})(e))),d.length>0){((e,t)=>{(async(e,t)=>{const{Toast:i}=await Promise.resolve().then(n.bind(n,8680)),a=e===c.Component?"组件":"插件";Array.isArray(t)?i.error(`${a} "${t.join('", "')}" 加载失败。请向我们反馈,以解决此问题。`,`${a}加载失败`):i.error(`有 ${t} 个${a}加载失败,请向我们反馈,以解决此问题。`,`${a}加载失败`)})(e,t.reduce(((e,t)=>Array.isArray(e)?e.length<3?(e.push(t),e):4:e+1),[]))})(e,d.map((e=>{let[t]=e;return t})))}return lodash.map(o,(e=>{let[,t]=e;return t.feature}))}},3589:(e,t,n)=>{"use strict";let i,a;n.r(t),n.d(t,{pickFile:()=>o});const r={accept:"*",multiple:!1},o=async function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:r;const{accept:t,multiple:n}={...r,...e};i||(i=document.createElement("input"),i.type="file",i.style.display="none",document.body.appendChild(i),i.addEventListener("change",(()=>{a?.([...i.files]),a=null}))),i.accept=t,i.multiple=n,i.value="",a&&a([]);const o=await new Promise((e=>{a=e,i.click()}));return o}},5405:(e,t,n)=>{"use strict";n.r(t),n.d(t,{installFeature:()=>c,installFeatureFromCode:()=>l,tryParseZip:()=>s});var i=n(7402),a=n(5847),r=n(6409),o=n(9367);const s=async e=>{const{JSZipLibrary:t}=await Promise.resolve().then(n.bind(n,4951)),{monkey:i}=await Promise.resolve().then(n.bind(n,8911)),a=e.endsWith(".zip"),r=a?"blob":"text",o=await i({url:e,method:"GET",responseType:r});if(!a||"string"==typeof o)return o;const s=await t,l=await s.loadAsync(o),c=Object.values(l.files);if(0===c.length)throw new Error("Empty zip file");return c[0].async("text")},l=async(e,t)=>{const{parseExternalInput:s}=await Promise.resolve().then(n.bind(n,8368)),l=await s(e),{type:c,installer:d}=(()=>{if((e=>Boolean(e?.entry))(l))return{type:"component",installer:()=>(0,i.installComponent)(e)};if((e=>Boolean(e?.setup))(l))return{type:"plugin",installer:()=>(0,r.installPlugin)(e)};if((e=>Boolean(e?.style))(l))return{type:"style",installer:()=>(0,o.installStyle)(e)};throw new Error("无效的功能代码")})(),{before:p,after:u}=(0,a.getHook)(`user${lodash.startCase(c)}s.add`,e,t);await p();const h=await d();return await u(h.metadata),h},c=async e=>{const t=await s(e);return l(t,e)}},2808:(e,t,n)=>{"use strict";n.r(t),n.d(t,{LifeCycleEventTypes:()=>s,contentLoaded:()=>r,fullyLoaded:()=>o,headLoaded:()=>a,raiseLifeCycleEvent:()=>l});var i=n(4857);const a=e=>new Promise((t=>{if(null!==document.head)t(e());else{const[n]=(0,i.childList)(document.documentElement,(()=>{null!==document.head&&(n.disconnect(),t(e()))}))}})),r=e=>new Promise((t=>{"loading"!==document.readyState?t(e()):document.addEventListener("DOMContentLoaded",(()=>t(e())))})),o=e=>new Promise((t=>{"complete"===document.readyState?t(e()):unsafeWindow.addEventListener("load",(()=>t(e())))}));let s;!function(e){e.Start="be:start",e.StyleLoaded="be:style-loaded",e.ComponentsLoaded="be:components-loaded",e.End="be:end"}(s||(s={}));const l=e=>{unsafeWindow.dispatchEvent(new CustomEvent(e))}},6224:(e,t,n)=>{"use strict";let i;n.r(t),n.d(t,{LoadingMode:()=>i}),function(e){e.Delay="延后",e.Race="同时"}(i||(i={}))},6475:(e,t,n)=>{"use strict";n.r(t),n.d(t,{branches:()=>o,meta:()=>l});var i=n(113),a=n(986),r=n(8827).compilationInfo;i.copyright=i.copyright.replace(/\[year\]/g,(new Date).getFullYear().toString());const o={stable:"master",preview:"preview"},s=r,l={compilationInfo:s,name:GM_info.script.name,description:GM_info.script.description,get originalFilename(){const{branch:e}=s;return e===o.stable?"bilibili-evolved.user.js":`bilibili-evolved.${o.preview}.user.js`},get updateURL(){return`${a.cdnRoots.AltCdn(s.branch)}dist/${this.originalFilename}`},get downloadURL(){return this.updateURL},...i}},4857:(e,t,n)=>{"use strict";n.r(t),n.d(t,{allMutations:()=>g,allMutationsOn:()=>f,attributes:()=>d,attributesSubtree:()=>p,characterData:()=>u,characterDataSubtree:()=>h,childList:()=>l,childListSubtree:()=>c,intersectionObserve:()=>b,mutationObserve:()=>s,resizeObserve:()=>w,resolveTargets:()=>o,sizeChange:()=>x,urlChange:()=>k,videoChange:()=>E,visible:()=>v,visibleInside:()=>y});var i=n(7416),a=n(3437),r=n(8559);const o=e=>"string"==typeof e?(0,i.dqa)(e):Array.isArray(e)?e:[e],s=(e,t,n)=>{const i=new MutationObserver(n);return e.forEach((e=>i.observe(e,t))),n([],i),[i,t]},l=(e,t)=>s(o(e),{childList:!0,subtree:!1,attributes:!1},t),c=(e,t)=>s(o(e),{childList:!0,subtree:!0,attributes:!1},t),d=(e,t)=>s(o(e),{childList:!1,subtree:!1,attributes:!0},t),p=(e,t)=>s(o(e),{childList:!1,subtree:!0,attributes:!0},t),u=(e,t)=>s(o(e),{childList:!1,subtree:!1,attributes:!1,characterData:!0},t),h=(e,t)=>s(o(e),{childList:!1,subtree:!0,attributes:!1,characterData:!0},t),f=(e,t)=>s(o(e),{childList:!0,subtree:!0,attributes:!0,characterData:!0},t),m={observer:null,config:null,callbacks:[]},g=e=>{if(m.observer)m.callbacks.push(e);else{m.callbacks.push(e);const[t,n]=f(document.body,(e=>m.callbacks.forEach((t=>t(e,m.observer)))));m.observer=t,m.config=n}return m},b=(e,t,n)=>{const i=new IntersectionObserver(n,t);return e.forEach((e=>i.observe(e))),[i,t]},v=(e,t)=>b(o(e),{},t),y=(e,t,n,i)=>b(o(e),{root:t,rootMargin:n},i),w=(e,t,n)=>{const i=new ResizeObserver(n);return e.forEach((e=>i.observe(e,t))),[i,t]},x=(e,t)=>w(o(e),{box:"border-box"},t),_=lodash.once((()=>{let e=document.URL;g((()=>{e!==document.URL&&((()=>{const e=new CustomEvent("urlChange",{detail:document.URL});window.dispatchEvent(e)})(),e=document.URL)}))})),k=(e,t)=>{_(),e(document.URL),window.addEventListener("urlChange",(()=>e(document.URL)),t)},C=lodash.once((()=>(0,a.select)((()=>(Promise.resolve().then(n.bind(n,1187)).then((e=>{let{playerPolyfill:t}=e;return t()})),unsafeWindow.cid?unsafeWindow.cid:null)))));let S=!1;const E=async(e,t)=>{if(!(0,r.matchCurrentPage)(r.playerUrls))return!1;const{playerPolyfill:i}=await Promise.resolve().then(n.bind(n,1187));i();const a=await C();if(null===a)return!1;const o=()=>({aid:unsafeWindow.aid,cid:unsafeWindow.cid});if(!S){let e=a;g((()=>{const{cid:t}=o();Array.isArray(t)||e===t||lodash.isNil(t)||((()=>{const e=o(),t=new CustomEvent("videoChange",{detail:e});window.dispatchEvent(t)})(),e=t)})),S=!0}return e(o()),window.addEventListener("videoChange",(t=>e(t.detail)),t),!0}},7462:(e,t,n)=>{"use strict";n.r(t),n.d(t,{componentLoadTime:()=>i,componentLoadTrace:()=>r,componentResolveTime:()=>a});const i=new Map,a=new Map,r=async e=>{const{getGeneralSettings:t}=await Promise.resolve().then(n.bind(n,147));if(!t().devMode)return;const r=e.entry;e.entry=async e=>{const{metadata:t}=e,n=performance.now();let o=r(e);const s=performance.now();o instanceof Promise&&(o=await o);const l=performance.now();return i.set(t,s-n),a.set(t,l-n),o}}},8985:(e,t,n)=>{"use strict";n.r(t),n.d(t,{pluginLoadTime:()=>i,pluginLoadTrace:()=>r,pluginResolveTime:()=>a});const i=new Map,a=new Map,r=async e=>{const{getGeneralSettings:t}=await Promise.resolve().then(n.bind(n,147));if(!t().devMode)return;const r=e.setup;e.setup=async t=>{const n=performance.now();let o=r(t);const s=performance.now();o instanceof Promise&&(o=await o);const l=performance.now();return i.set(e,s-n),a.set(e,l-n),o}}},5122:(e,t,n)=>{"use strict";n.r(t),n.d(t,{promiseLoadTime:()=>i,promiseLoadTrace:()=>r,promiseResolveTime:()=>a});const i=new Map,a=new Map,r=async(e,t)=>{const{getGeneralSettings:r}=await Promise.resolve().then(n.bind(n,147));if(!r().devMode)return t();const o=performance.now(),s=t(),l=performance.now(),c=await s,d=performance.now();return i.set({name:e},l-o),a.set({name:e},d-o),c}},3418:(e,t,n)=>{"use strict";n.r(t),n.d(t,{logStats:()=>i});const i=(e,t)=>{const n=[...t.entries()],i=n.reduce(((e,t)=>e+t[1]),0);console.groupCollapsed(`${e} time:`,Math.round(100*i)/100+"ms",`for ${n.length} items`),n.forEach((e=>{let[t,n]=e;console.log(`%c${t.name} %c${Math.round(100*n)/100}ms ${Math.round(n/i*1e4)/100}% %c`,"color: #00A0D8","color: #888","color: unset")})),console.groupEnd()}},4951:(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{"use strict";__webpack_require__.r(__webpack_exports__),__webpack_require__.d(__webpack_exports__,{JSZipLibrary:()=>JSZipLibrary,RuntimeLibrary:()=>RuntimeLibrary,SortableJSLibrary:()=>SortableJSLibrary,StreamSaverLibrary:()=>StreamSaverLibrary,protobufLibrary:()=>protobufLibrary});var _ajax__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(8911),_meta__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(6475);function _defineProperty(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class RuntimeLibrary{constructor(e){this.config=e,_defineProperty(this,"modulePromise",void 0)}async then(resolve,reject){try{const{url,getModule}=this.config;this.modulePromise||(this.modulePromise=(async()=>{console.log(`[Runtime Library] Start download from ${url}`);const code=await(0,_ajax__WEBPACK_IMPORTED_MODULE_0__.monkey)({url});return console.log(`[Runtime Library] Downloaded from ${url} , length = ${code.length}`),function runEval(){return eval(code);// eslint-disable-next-line no-extra-bind }.bind(window)(),getModule(window)})());const library=await this.modulePromise;return resolve(library)}catch(e){throw reject(e),e}}}const protobufLibrary=new RuntimeLibrary({url:_meta__WEBPACK_IMPORTED_MODULE_1__.meta.compilationInfo.altCdn.library.protobuf,getModule:e=>e.protobuf}),JSZipLibrary=new RuntimeLibrary({url:_meta__WEBPACK_IMPORTED_MODULE_1__.meta.compilationInfo.altCdn.library.jszip,getModule:e=>e.JSZip}),SortableJSLibrary=new RuntimeLibrary({url:_meta__WEBPACK_IMPORTED_MODULE_1__.meta.compilationInfo.altCdn.library.sortable,getModule:e=>e.Sortable}),StreamSaverLibrary=new RuntimeLibrary({url:_meta__WEBPACK_IMPORTED_MODULE_1__.meta.compilationInfo.altCdn.library.streamsaver,getModule:e=>e.streamSaver})},5781:(e,t,n)=>{"use strict";n.r(t),n.d(t,{componentToSettings:()=>s,getComponentSettings:()=>p,getGeneralSettings:()=>u,isComponentEnabled:()=>h,isUserComponent:()=>l,isUserPlugin:()=>c,metadataToOptions:()=>o});var i=n(898),a=n(147),r=n(7416);const o=e=>lodash.mapValues(e,(e=>e.defaultValue)),s=e=>{const{options:t}=e;return{enabled:e.enabledByDefault??!0,options:t?o(t):{}}},l=e=>{const t="string"==typeof e?e:e.name;return Boolean(a.settings.userComponents[t])},c=e=>{const t="string"==typeof e?e:e.name;return Boolean(a.settings.userPlugins[t])},d={enabled:!1,options:new Proxy({},{get:()=>!1})},p=e=>{let t;if("string"==typeof e){if(void 0===i.componentsMap[e])return a.settings.components.settingsPanel.options.devMode&&console.warn("No settings found for component:",e),d;t=i.componentsMap[e]}else t=e;if(l(t)){const{name:e}=t;return a.settings.userComponents[e]?.settings??d}return a.settings.components[t.name]},u=()=>p("settingsPanel").options,h=e=>("string"==typeof e&&(e=i.componentsMap[e]),!!e&&((!e.urlExclude||!e.urlExclude.some(r.matchUrlPattern))&&((!e.urlInclude||!e.urlInclude.every(lodash.negate(r.matchUrlPattern)))&&(!1===e.configurable?e.enabledByDefault??!0:p(e).enabled))))},147:(e,t,n)=>{"use strict";n.r(t),n.d(t,{addComponentListener:()=>m,addSettingsChangeListener:()=>u,componentToSettings:()=>i.componentToSettings,defaultSettings:()=>c,getComponentSettings:()=>i.getComponentSettings,getGeneralSettings:()=>i.getGeneralSettings,isComponentEnabled:()=>i.isComponentEnabled,isUserComponent:()=>i.isUserComponent,isUserPlugin:()=>i.isUserPlugin,metadataToOptions:()=>i.metadataToOptions,removeComponentListener:()=>g,removeSettingsChangeListener:()=>h,settings:()=>b});var i=n(5781);const a=Symbol("isProxy");var r=n(898),o=n(6409);const s={userStyles:{},userPlugins:{},userComponents:{},components:{},plugins:{}},l={internalSettings:s,settingsLoaded:!1},c=lodash.cloneDeep(s),d=new Map,p=(e,t)=>"object"==typeof e?lodash.defaultsDeep(e,t):e;o.plugins.forEach((e=>{l.internalSettings.plugins[e.name]=!0})),r.components.forEach((e=>{l.internalSettings.components[e.name]=(0,i.componentToSettings)(e)})),l.internalSettings=((e,t)=>{const n=function(e,i){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];for(const[t,a]of Object.entries(e)){"object"==typeof a&&!(a instanceof RegExp)&&(e[t]=n(a,i||t,[...r,t]))}const o=new Proxy(e,{get:(e,t)=>t===a||e[t],set(e,o,s){const l=e[o],c=!Object.prototype.hasOwnProperty.call(e,o)&&void 0!==l;unsafeWindow.proxyDebug&&console.log({isImplicitProp:c,prop:o,value:s});return!("object"!=typeof s||s instanceof RegExp||!0===s[a]||c)&&(s=n(s,i||o,[...r,o])),e[o]=s,c||t?.(s,l,i||o,[...r,o]),!0},deleteProperty(e,n){const a=e[n];return delete e[n],t?.(void 0,a,i||n,[...r,n]),!0}});return o};return n(e)})((e=>{for(const[t,n]of Object.entries(e)){const i=GM_getValue(t,n);e[t]=p(i,n)}return e})(l.internalSettings),(function(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:[];if(l.settingsLoaded){GM_setValue(n.toString(),l.internalSettings[n.toString()]);const a=i.join(".");if(i.length>1){const e=i.slice(0,i.length-1).join("."),t=lodash.get(l.internalSettings,e);if(Array.isArray(t)||lodash.isPlainObject(t)){d.get(e)?.forEach((e=>e(t,null,n,i)))}}d.get(a)?.forEach((a=>a(e,t,n,i)))}}));for(const[e,t]of Object.entries(l.internalSettings))GM_setValue(e,t);const u=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];const i=d.get(e);if(i?i.push(t):d.set(e,[t]),n){const n=lodash.get(l.internalSettings,e);t(n,n,"",[])}},h=(e,t)=>{const n=d.get(e);if(!n)return;const i=n.indexOf(t);-1!==i&&n.splice(i,1)},f=e=>{const[t,n]=e.split(".");return(0,i.isUserComponent)(t)?void 0===n?`userComponents.${t}.settings.enabled`:`userComponents.${t}.settings.options.${n}`:void 0===n?`components.${t}.enabled`:`components.${t}.options.${n}`},m=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];u(f(e),t,n)},g=(e,t)=>{h(f(e),t)};l.settingsLoaded=!0;const b=l.internalSettings},3437:(e,t,n)=>{"use strict";n.r(t),n.d(t,{count:()=>m,hasVideo:()=>b,select:()=>c,selectAll:()=>h,selectAllLazy:()=>f,selectLazy:()=>d,sq:()=>o});var i=n(4857),a=n(7416);const r={maxRetry:15,queryInterval:1e3},o=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:e=>Boolean(e),n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:r;const i={...r,...n};return new Promise((n=>{let r=null,o=0;const s=()=>{n(r)},l=()=>{o>i.maxRetry?n(null):(r=e(),!0===t(r,s)?n(r):setTimeout((()=>{"undefined"!=typeof document?(0,a.waitForForeground)((()=>{o++,l()})):l()}),i.queryInterval))};l()}))},s=new Map,l=(e,t)=>{let n;if("string"==typeof e){if(s.has(e))return s.get(e);n=()=>document.querySelector((0,a.bwpVideoFilter)(e))}else n=e;const i=t(n);if("string"==typeof e){const t=i.then((t=>(s.delete(e),t)));return s.set(e,t),t}return i},c=(e,t)=>l(e,(e=>o(e,(e=>null!=e),t))),d=e=>l(e,(e=>new Promise((t=>{(0,i.allMutations)((()=>{const n=e();null!=n&&t(n)}))})))),p=new Map,u=(e,t)=>{let n;if("string"==typeof e){if(p.has(e))return p.get(e);n=()=>Array.from(document.querySelectorAll((0,a.bwpVideoFilter)(e)))}else n=e;const i=e=>null===e?[]:e,r=t(n);if("string"==typeof e){const t=r.then((t=>(p.delete(e),i(t))));return p.set(e,t),t}return r.then((e=>i(e)))},h=(e,t)=>u(e,(e=>o(e,(e=>e.length>0),t))),f=e=>u(e,(e=>new Promise((t=>{(0,i.allMutations)((()=>{const n=e();null!=n&&t(n)}))})))),m=(e,t,n)=>o(e,(e=>e.length===t),n);let g;const b=async()=>{g||(g=new Promise((e=>(0,i.videoChange)((()=>e(unsafeWindow.cid))))));const e=await g;return Boolean(e)}},3834:(e,t,n)=>{"use strict";n.r(t),n.d(t,{addImportantStyle:()=>o,addStyle:()=>r,getDefaultStyleID:()=>a,loadAllCustomStyles:()=>d,loadInstantStyle:()=>l,preloadStyles:()=>c,removeStyle:()=>s});var i=n(2808);const a=e=>e.replace(/([a-z][A-Z])/g,(e=>`${e[0]}-${e[1].toLowerCase()}`)),r=(e,t,n)=>{const i=t?a(t):null,r=dq(`#${i}`);if(!r||!t){const t=document.createElement("style");return t.id=i,t.textContent=e,(n||document.head).insertAdjacentElement("beforeend",t),t}return r},o=(e,t)=>r(e,t,document.body),s=function(){for(var e=arguments.length,t=new Array(e),n=0;n{const t=a(e);dqa(`#${t}`).forEach((e=>e.remove()))}))},l=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{head:document.head,body:document.body};e.instantStyles?.forEach((async e=>{const n=document.createElement("style");if(n.id=a(e.name),"string"==typeof e.style)n.textContent=e.style;else{const{default:t}=await e.style();n.textContent=t}e.important?t.body.appendChild(n):t.head.appendChild(n)}))},c=lodash.once((async()=>{const{LoadingMode:e}=await Promise.resolve().then(n.bind(n,6224)),{addHook:t}=await Promise.resolve().then(n.bind(n,5847)),{getGeneralSettings:r,settings:o,isComponentEnabled:c,isUserComponent:d,addComponentListener:p,removeComponentListener:u}=await Promise.resolve().then(n.bind(n,147)),h=async()=>{const{components:e}=await Promise.resolve().then(n.bind(n,898)),r=document.createDocumentFragment(),h=document.createDocumentFragment();await Promise.all(e.map((e=>{const n=t=>t?l(e):e.instantStyles?.forEach((e=>s(e.name)));if(p(e.name,n),d(e)&&t("userComponents.remove",{after:t=>{t.name===e.name&&u(e.name,n)}}),c(e))return l(e,{head:r,body:h})})));const{UserStyleMode:f}=await Promise.resolve().then(n.bind(n,9367));Object.values(o.userStyles).filter((e=>e.mode===f.Instant)).forEach((e=>{const t=document.createElement("style");t.id=a(e.name),t.textContent=e.style,r.appendChild(t)})),document.head.appendChild(r),(0,i.contentLoaded)((()=>document.body.appendChild(h)))};r().styleLoadingMode===e.Delay?await(0,i.contentLoaded)(h):await h(),(0,i.contentLoaded)((async()=>{const{initColors:e}=await Promise.resolve().then(n.bind(n,2563)),{initMdiStyle:t}=await Promise.resolve().then(n.bind(n,3354));document.head.appendChild(e());const[i,a]=t();document.head.appendChild(i),document.head.appendChild(a)}))})),d=async()=>{const{settings:e}=await Promise.resolve().then(n.bind(n,147)),{UserStyleMode:t}=await Promise.resolve().then(n.bind(n,9367));(0,i.contentLoaded)((()=>{Object.values(e.userStyles).filter((e=>e.mode===t.Important)).forEach((e=>{r(e.style,e.name,document.body)}))})),Object.values(e.userStyles).filter((e=>e.mode===t.Default)).forEach((e=>{r(e.style,e.name,document.head)}))}},6276:(e,t,n)=>{"use strict";let i;n.r(t),n.d(t,{TextColor:()=>i}),function(e){e.Auto="自动",e.White="白色",e.Black="黑色"}(i||(i={}))},2563:(e,t,n)=>{"use strict";n.r(t),n.d(t,{initColors:()=>l});var i=n(2433),a=n.n(i),r=n(147);const o=(e,t)=>{const n=t.hue()-e.hue(),i=100*((t.saturationv()-e.saturationv())/100+1),a=e=>Math.round(10*e)/10;return`hue-rotate(${a(n)}deg) saturate(${a(i)}%)`};var s=n(6276);const l=()=>{const e=document.createElement("style"),t=new Map,n=(e,n)=>{t.set(e,n)},i=lodash.debounce((()=>{e.textContent=`\n html {\n ${[...t.entries()].map((e=>{let[t,n]=e;return`${t}: ${n};`})).join("\n")}\n }\n `.trim()}),100),l=e=>{let t;t=e===s.TextColor.Auto?a()((0,r.getGeneralSettings)().themeColor).isLight()?"black":"white":e===s.TextColor.Black?"black":"white",n("--text-color",t),n("--foreground-color",t),n("--foreground-color-d",a()(t,"keyword").alpha(.875).rgb().string()),n("--foreground-color-b",a()(t,"keyword").alpha(.75).rgb().string()),n("--brightness",("black"===t?"100":"0")+"%"),n("--invert-filter","black"===t?"invert(0)":"invert(1)"),i()};return(0,r.addComponentListener)("settingsPanel.themeColor",(e=>{n("--theme-color",e);for(let t=10;t<=90;t+=10){const i=a()(e,"hex");n(`--theme-color-${t}`,i.alpha(t/100).rgb().string()),n(`--theme-color-lightness-${t}`,i.lightness(t).rgb().toString())}n("--pink-image-filter",o(a()({r:251,g:113,b:152},"rgb"),a()(e,"hex"))),n("--blue-image-filter",o(a()({r:0,g:160,b:213},"rgb"),a()(e,"hex"))),l((0,r.getGeneralSettings)().textColor),i()}),!0),(0,r.addComponentListener)("settingsPanel.textColor",l,!0),e}},8680:(e,t,n)=>{"use strict";n.r(t),n.d(t,{Toast:()=>v,ToastType:()=>g});var i=n(3437),a=n(7416),r=n(7002),o=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("transition-group",{staticClass:"toast-card-container",attrs:{name:"toast-card-container",tag:"div"}},e._l(e.cards,(function(e){return n("ToastCard",{key:e.key,attrs:{"data-key":e.key,card:e}})})),1)};o._withStripped=!0;const s=Vue.extend({components:{ToastCard:()=>Promise.resolve().then(n.bind(n,9376)).then((e=>e.default))},data:()=>({cards:[]})});var l=n(4648),c=n.n(l),d=n(8794),p=n.n(d),u={insert:"head",singleton:!1};c()(p(),u);p().locals;var h=(0,n(5769).Z)(s,o,[],!1,null,null,null);h.options.__file="src/core/toast/ToastCardContainer.vue";const f=h.exports;function m(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}let g,b;!function(e){e.Default="default",e.Info="info",e.Success="success",e.Error="error"}(g||(g={}));class v{constructor(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:g.Default;this.message=e,this.title=t,this.type=n,m(this,"durationNumber",3e3),m(this,"durationTimeout",0),m(this,"closeTime",0),m(this,"creationTime",Number(new Date)),m(this,"randomKey",Math.floor(Math.random()*(Number.MAX_SAFE_INTEGER+1)))}static get containerVM(){return b||v.createToastContainer(),b}static createToastContainer(){dq(".toast-card-container")||(b=(0,a.mountVueComponent)(f),document.body.insertAdjacentElement("beforeend",b.$el))}get element(){return(0,i.select)(`.toast-card[data-key='${this.key}']`)}get key(){return`${this.creationTime}[${this.randomKey}]`}get duration(){return this.durationNumber}set duration(e){this.durationNumber=e,this.durationTimeout&&this.clearDuration(),this.setDuration()}show(){this.setDuration(),v.containerVM.cards.unshift(this)}close(){const{cards:e}=v.containerVM;e.includes(this)&&e.splice(e.indexOf(this),1),this.clearDuration()}dismiss(){this.close()}setDuration(){void 0!==this.durationNumber?(this.durationTimeout&&this.clearDuration(),this.closeTime=Number(new Date)+this.durationNumber,this.durationTimeout=window.setTimeout((()=>this.close()),this.durationNumber)):this.closeTime=0}clearDuration(){this.durationTimeout&&(window.clearTimeout(this.durationTimeout),this.closeTime=0,this.durationTimeout=0)}static internalShow(e,t,n,i){const a=new v(e,t,i);return a.duration=n,a.show(),a}static show(e,t,n){return this.internalShow(e,t,n,g.Default)}static info(e,t,n){return this.internalShow(e,t,n,g.Info)}static success(e,t,n){return this.internalShow(e,t,n,g.Success)}static error(e,t,n){return this.internalShow(e,t,n,g.Error)}static mini(){return(0,r.$)(...arguments)}}},7002:(e,t,n)=>{"use strict";function i(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function a(e){return e instanceof i(e).Element||e instanceof Element}function r(e){return e instanceof i(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof i(e).ShadowRoot||e instanceof ShadowRoot)}n.d(t,{$:()=>dt});var s=Math.max,l=Math.min,c=Math.round;function d(e,t){void 0===t&&(t=!1);var n=e.getBoundingClientRect(),i=1,a=1;if(r(e)&&t){var o=e.offsetHeight,s=e.offsetWidth;s>0&&(i=c(n.width)/s||1),o>0&&(a=c(n.height)/o||1)}return{width:n.width/i,height:n.height/a,top:n.top/a,right:n.right/i,bottom:n.bottom/a,left:n.left/i,x:n.left/i,y:n.top/a}}function p(e){var t=i(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function u(e){return e?(e.nodeName||"").toLowerCase():null}function h(e){return((a(e)?e.ownerDocument:e.document)||window.document).documentElement}function f(e){return d(h(e)).left+p(e).scrollLeft}function m(e){return i(e).getComputedStyle(e)}function g(e){var t=m(e),n=t.overflow,i=t.overflowX,a=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+a+i)}function b(e,t,n){void 0===n&&(n=!1);var a,o,s=r(t),l=r(t)&&function(e){var t=e.getBoundingClientRect(),n=c(t.width)/e.offsetWidth||1,i=c(t.height)/e.offsetHeight||1;return 1!==n||1!==i}(t),m=h(t),b=d(e,l),v={scrollLeft:0,scrollTop:0},y={x:0,y:0};return(s||!s&&!n)&&(("body"!==u(t)||g(m))&&(v=(a=t)!==i(a)&&r(a)?{scrollLeft:(o=a).scrollLeft,scrollTop:o.scrollTop}:p(a)),r(t)?((y=d(t,!0)).x+=t.clientLeft,y.y+=t.clientTop):m&&(y.x=f(m))),{x:b.left+v.scrollLeft-y.x,y:b.top+v.scrollTop-y.y,width:b.width,height:b.height}}function v(e){var t=d(e),n=e.offsetWidth,i=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-i)<=1&&(i=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:i}}function y(e){return"html"===u(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||h(e)}function w(e){return["html","body","#document"].indexOf(u(e))>=0?e.ownerDocument.body:r(e)&&g(e)?e:w(y(e))}function x(e,t){var n;void 0===t&&(t=[]);var a=w(e),r=a===(null==(n=e.ownerDocument)?void 0:n.body),o=i(a),s=r?[o].concat(o.visualViewport||[],g(a)?a:[]):a,l=t.concat(s);return r?l:l.concat(x(y(s)))}function _(e){return["table","td","th"].indexOf(u(e))>=0}function k(e){return r(e)&&"fixed"!==m(e).position?e.offsetParent:null}function C(e){for(var t=i(e),n=k(e);n&&_(n)&&"static"===m(n).position;)n=k(n);return n&&("html"===u(n)||"body"===u(n)&&"static"===m(n).position)?t:n||function(e){var t=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&r(e)&&"fixed"===m(e).position)return null;var n=y(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(u(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||t}var S="top",E="bottom",A="right",$="left",I="auto",T=[S,E,A,$],O="start",M="end",P="viewport",L="popper",D=T.reduce((function(e,t){return e.concat([t+"-"+O,t+"-"+M])}),[]),z=[].concat(T,[I]).reduce((function(e,t){return e.concat([t,t+"-"+O,t+"-"+M])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function B(e){var t=new Map,n=new Set,i=[];function a(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var i=t.get(e);i&&a(i)}})),i.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||a(e)})),i}var N={placement:"bottom",modifiers:[],strategy:"absolute"};function j(){for(var e=arguments.length,t=new Array(e),n=0;n=0?"x":"y"}function Z(e){var t,n=e.reference,i=e.element,a=e.placement,r=a?R(a):null,o=a?U(a):null,s=n.x+n.width/2-i.width/2,l=n.y+n.height/2-i.height/2;switch(r){case S:t={x:s,y:n.y-i.height};break;case E:t={x:s,y:n.y+n.height};break;case A:t={x:n.x+n.width,y:l};break;case $:t={x:n.x-i.width,y:l};break;default:t={x:n.x,y:n.y}}var c=r?H(r):null;if(null!=c){var d="y"===c?"height":"width";switch(o){case O:t[c]=t[c]-(n[d]/2-i[d]/2);break;case M:t[c]=t[c]+(n[d]/2-i[d]/2)}}return t} // eslint-disable-next-line import/no-unused-modules var W={top:"auto",right:"auto",bottom:"auto",left:"auto"};function G(e){var t,n=e.popper,a=e.popperRect,r=e.placement,o=e.variation,s=e.offsets,l=e.position,d=e.gpuAcceleration,p=e.adaptive,u=e.roundOffsets,f=e.isFixed,g=s.x,b=void 0===g?0:g,v=s.y,y=void 0===v?0:v,w="function"==typeof u?u({x:b,y}):{x:b,y};b=w.x,y=w.y;var x=s.hasOwnProperty("x"),_=s.hasOwnProperty("y"),k=$,I=S,T=window;if(p){var O=C(n),P="clientHeight",L="clientWidth";if(O===i(n)&&"static"!==m(O=h(n)).position&&"absolute"===l&&(P="scrollHeight",L="scrollWidth"),r===S||(r===$||r===A)&&o===M)I=E,y-=(f&&O===T&&T.visualViewport?T.visualViewport.height:O[P])-a.height,y*=d?1:-1;if(r===$||(r===S||r===E)&&o===M)k=A,b-=(f&&O===T&&T.visualViewport?T.visualViewport.width:O[L])-a.width,b*=d?1:-1}var D,z=Object.assign({position:l},p&&W),V=!0===u?function(e){var t=e.x,n=e.y,i=window.devicePixelRatio||1;return{x:c(t*i)/i||0,y:c(n*i)/i||0}}({x:b,y}):{x:b,y};return b=V.x,y=V.y,d?Object.assign({},z,((D={})[I]=_?"0":"",D[k]=x?"0":"",D.transform=(T.devicePixelRatio||1)<=1?"translate("+b+"px, "+y+"px)":"translate3d("+b+"px, "+y+"px, 0)",D)):Object.assign({},z,((t={})[I]=_?y+"px":"",t[k]=x?b+"px":"",t.transform="",t))}// eslint-disable-next-line import/no-unused-modules const K={name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach((function(e){var n=t.styles[e]||{},i=t.attributes[e]||{},a=t.elements[e];r(a)&&u(a)&&(Object.assign(a.style,n),Object.keys(i).forEach((function(e){var t=i[e];!1===t?a.removeAttribute(e):a.setAttribute(e,!0===t?"":t)})))}))},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach((function(e){var i=t.elements[e],a=t.attributes[e]||{},o=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce((function(e,t){return e[t]="",e}),{});r(i)&&u(i)&&(Object.assign(i.style,o),Object.keys(a).forEach((function(e){i.removeAttribute(e)})))}))}},requires:["computeStyles"]};// eslint-disable-next-line import/no-unused-modules const X={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(e){var t=e.state,n=e.options,i=e.name,a=n.offset,r=void 0===a?[0,0]:a,o=z.reduce((function(e,n){return e[n]= // eslint-disable-next-line import/no-unused-modules function(e,t,n){var i=R(e),a=[$,S].indexOf(i)>=0?-1:1,r="function"==typeof n?n(Object.assign({},t,{placement:e})):n,o=r[0],s=r[1];return o=o||0,s=(s||0)*a,[$,A].indexOf(i)>=0?{x:s,y:o}:{x:o,y:s}}(n,t.rects,r),e}),{}),s=o[t.placement],l=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[i]=o}};var J={left:"right",right:"left",bottom:"top",top:"bottom"};function Y(e){return e.replace(/left|right|bottom|top/g,(function(e){return J[e]}))}var Q={start:"end",end:"start"};function ee(e){return e.replace(/start|end/g,(function(e){return Q[e]}))}function te(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var i=t;do{if(i&&e.isSameNode(i))return!0;i=i.parentNode||i.host}while(i)}return!1}function ne(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function ie(e,t){return t===P?ne(function(e){var t=i(e),n=h(e),a=t.visualViewport,r=n.clientWidth,o=n.clientHeight,s=0,l=0;return a&&(r=a.width,o=a.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(s=a.offsetLeft,l=a.offsetTop)),{width:r,height:o,x:s+f(e),y:l}}(e)):a(t)?function(e){var t=d(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}(t):ne(function(e){var t,n=h(e),i=p(e),a=null==(t=e.ownerDocument)?void 0:t.body,r=s(n.scrollWidth,n.clientWidth,a?a.scrollWidth:0,a?a.clientWidth:0),o=s(n.scrollHeight,n.clientHeight,a?a.scrollHeight:0,a?a.clientHeight:0),l=-i.scrollLeft+f(e),c=-i.scrollTop;return"rtl"===m(a||n).direction&&(l+=s(n.clientWidth,a?a.clientWidth:0)-r),{width:r,height:o,x:l,y:c}}(h(e)))}function ae(e,t,n){var i="clippingParents"===t?function(e){var t=x(y(e)),n=["absolute","fixed"].indexOf(m(e).position)>=0&&r(e)?C(e):e;return a(n)?t.filter((function(e){return a(e)&&te(e,n)&&"body"!==u(e)})):[]}(e):[].concat(t),o=[].concat(i,[n]),c=o[0],d=o.reduce((function(t,n){var i=ie(e,n);return t.top=s(i.top,t.top),t.right=l(i.right,t.right),t.bottom=l(i.bottom,t.bottom),t.left=s(i.left,t.left),t}),ie(e,c));return d.width=d.right-d.left,d.height=d.bottom-d.top,d.x=d.left,d.y=d.top,d}function re(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function oe(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})} // eslint-disable-next-line import/no-unused-modules function se(e,t){void 0===t&&(t={});var n=t,i=n.placement,r=void 0===i?e.placement:i,o=n.boundary,s=void 0===o?"clippingParents":o,l=n.rootBoundary,c=void 0===l?P:l,p=n.elementContext,u=void 0===p?L:p,f=n.altBoundary,m=void 0!==f&&f,g=n.padding,b=void 0===g?0:g,v=re("number"!=typeof b?b:oe(b,T)),y=u===L?"reference":L,w=e.rects.popper,x=e.elements[m?y:u],_=ae(a(x)?x:x.contextElement||h(e.elements.popper),s,c),k=d(e.elements.reference),C=Z({reference:k,element:w,strategy:"absolute",placement:r}),$=ne(Object.assign({},w,C)),I=u===L?$:k,O={top:_.top-I.top+v.top,bottom:I.bottom-_.bottom+v.bottom,left:_.left-I.left+v.left,right:I.right-_.right+v.right},M=e.modifiersData.offset;if(u===L&&M){var D=M[r];Object.keys(O).forEach((function(e){var t=[A,E].indexOf(e)>=0?1:-1,n=[S,E].indexOf(e)>=0?"y":"x";O[e]+=D[n]*t}))}return O}function le(e,t,n){return s(e,l(t,n))}// eslint-disable-next-line import/no-unused-modules const ce={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,i=e.name,a=n.mainAxis,r=void 0===a||a,o=n.altAxis,c=void 0!==o&&o,d=n.boundary,p=n.rootBoundary,u=n.altBoundary,h=n.padding,f=n.tether,m=void 0===f||f,g=n.tetherOffset,b=void 0===g?0:g,y=se(t,{boundary:d,rootBoundary:p,padding:h,altBoundary:u}),w=R(t.placement),x=U(t.placement),_=!x,k=H(w),I="x"===k?"y":"x",T=t.modifiersData.popperOffsets,M=t.rects.reference,P=t.rects.popper,L="function"==typeof b?b(Object.assign({},t.rects,{placement:t.placement})):b,D="number"==typeof L?{mainAxis:L,altAxis:L}:Object.assign({mainAxis:0,altAxis:0},L),z=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(T){if(r){var B,N="y"===k?S:$,j="y"===k?E:A,F="y"===k?"height":"width",q=T[k],Z=q+y[N],W=q-y[j],G=m?-P[F]/2:0,K=x===O?M[F]:P[F],X=x===O?-P[F]:-M[F],J=t.elements.arrow,Y=m&&J?v(J):{width:0,height:0},Q=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},ee=Q[N],te=Q[j],ne=le(0,M[F],Y[F]),ie=_?M[F]/2-G-ne-ee-D.mainAxis:K-ne-ee-D.mainAxis,ae=_?-M[F]/2+G+ne+te+D.mainAxis:X+ne+te+D.mainAxis,re=t.elements.arrow&&C(t.elements.arrow),oe=re?"y"===k?re.clientTop||0:re.clientLeft||0:0,ce=null!=(B=null==z?void 0:z[k])?B:0,de=q+ae-ce,pe=le(m?l(Z,q+ie-ce-oe):Z,q,m?s(W,de):W);T[k]=pe,V[k]=pe-q}if(c){var ue,he="x"===k?S:$,fe="x"===k?E:A,me=T[I],ge="y"===I?"height":"width",be=me+y[he],ve=me-y[fe],ye=-1!==[S,$].indexOf(w),we=null!=(ue=null==z?void 0:z[I])?ue:0,xe=ye?be:me-M[ge]-P[ge]-we+D.altAxis,_e=ye?me+M[ge]+P[ge]-we-D.altAxis:ve,ke=m&&ye?function(e,t,n){var i=le(e,t,n);return i>n?n:i}(xe,me,_e):le(m?xe:be,me,m?_e:ve);T[I]=ke,V[I]=ke-me}t.modifiersData[i]=V}},requiresIfExists:["offset"]};// eslint-disable-next-line import/no-unused-modules const de={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,i=e.name,a=e.options,r=n.elements.arrow,o=n.modifiersData.popperOffsets,s=R(n.placement),l=H(s),c=[$,A].indexOf(s)>=0?"height":"width";if(r&&o){var d=function(e,t){return re("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:oe(e,T))}(a.padding,n),p=v(r),u="y"===l?S:$,h="y"===l?E:A,f=n.rects.reference[c]+n.rects.reference[l]-o[l]-n.rects.popper[c],m=o[l]-n.rects.reference[l],g=C(r),b=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,y=f/2-m/2,w=d[u],x=b-p[c]-d[h],_=b/2-p[c]/2+y,k=le(w,_,x),I=l;n.modifiersData[i]=((t={})[I]=k,t.centerOffset=k-_,t)}},effect:function(e){var t=e.state,n=e.options.element,i=void 0===n?"[data-popper-arrow]":n;null!=i&&("string"!=typeof i||(i=t.elements.popper.querySelector(i)))&&te(t.elements.popper,i)&&(t.elements.arrow=i)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function pe(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ue(e){return[S,A,E,$].some((function(t){return e[t]>=0}))}var he=F({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,a=e.options,r=a.scroll,o=void 0===r||r,s=a.resize,l=void 0===s||s,c=i(t.elements.popper),d=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&d.forEach((function(e){e.addEventListener("scroll",n.update,q)})),l&&c.addEventListener("resize",n.update,q),function(){o&&d.forEach((function(e){e.removeEventListener("scroll",n.update,q)})),l&&c.removeEventListener("resize",n.update,q)}}// eslint-disable-next-line import/no-unused-modules ,data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=Z({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}// eslint-disable-next-line import/no-unused-modules ,data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,i=n.gpuAcceleration,a=void 0===i||i,r=n.adaptive,o=void 0===r||r,s=n.roundOffsets,l=void 0===s||s,c={placement:R(t.placement),variation:U(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:a,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,G(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,G(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}// eslint-disable-next-line import/no-unused-modules ,data:{}},K,X,{name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,i=e.name;if(!t.modifiersData[i]._skip){for(var a=n.mainAxis,r=void 0===a||a,o=n.altAxis,s=void 0===o||o,l=n.fallbackPlacements,c=n.padding,d=n.boundary,p=n.rootBoundary,u=n.altBoundary,h=n.flipVariations,f=void 0===h||h,m=n.allowedAutoPlacements,g=t.options.placement,b=R(g),v=l||(b===g||!f?[Y(g)]: // eslint-disable-next-line import/no-unused-modules function(e){if(R(e)===I)return[];var t=Y(e);return[ee(e),t,ee(t)]}(g)),y=[g].concat(v).reduce((function(e,n){return e.concat(R(n)===I?function(e,t){void 0===t&&(t={});var n=t,i=n.placement,a=n.boundary,r=n.rootBoundary,o=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,c=void 0===l?z:l,d=U(i),p=d?s?D:D.filter((function(e){return U(e)===d})):T,u=p.filter((function(e){return c.indexOf(e)>=0}));0===u.length&&(u=p);var h=u.reduce((function(t,n){return t[n]=se(e,{placement:n,boundary:a,rootBoundary:r,padding:o})[R(n)],t}),{});return Object.keys(h).sort((function(e,t){return h[e]-h[t]}))}(t,{placement:n,boundary:d,rootBoundary:p,padding:c,flipVariations:f,allowedAutoPlacements:m}):n)}),[]),w=t.rects.reference,x=t.rects.popper,_=new Map,k=!0,C=y[0],M=0;M=0,N=B?"width":"height",j=se(t,{placement:P,boundary:d,rootBoundary:p,altBoundary:u,padding:c}),F=B?V?A:$:V?E:S;w[N]>x[N]&&(F=Y(F));var q=Y(F),H=[];if(r&&H.push(j[L]<=0),s&&H.push(j[F]<=0,j[q]<=0),H.every((function(e){return e}))){C=P,k=!1;break}_.set(P,H)}if(k)for(var Z=function(e){var t=y.find((function(t){var n=_.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return C=t,"break"},W=f?3:1;W>0;W--){if("break"===Z(W))break}t.placement!==C&&(t.modifiersData[i]._skip=!0,t.placement=C,t.reset=!0)}}// eslint-disable-next-line import/no-unused-modules ,requiresIfExists:["offset"],data:{_skip:!1}},ce,de,{name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,i=t.rects.reference,a=t.rects.popper,r=t.modifiersData.preventOverflow,o=se(t,{elementContext:"reference"}),s=se(t,{altBoundary:!0}),l=pe(o,i),c=pe(s,a,r),d=ue(l),p=ue(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:d,hasPopperEscaped:p},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":p})}// eslint-disable-next-line import/no-unused-modules }]}),fe="tippy-content",me="tippy-backdrop",ge="tippy-arrow",be="tippy-svg-arrow",ve={passive:!0,capture:!0},ye=function(){return document.body};function we(e,t,n){if(Array.isArray(e)){var i=e[t];return null==i?Array.isArray(n)?n[t]:n:i}return e}function xe(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function _e(e,t){return"function"==typeof e?e.apply(void 0,t):e}function ke(e,t){return 0===t?e:function(i){clearTimeout(n),n=setTimeout((function(){e(i)}),t)};var n}function Ce(e){return[].concat(e)}function Se(e,t){-1===e.indexOf(t)&&e.push(t)}function Ee(e){return e.split("-")[0]}function Ae(e){return[].slice.call(e)}function $e(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function Ie(){return document.createElement("div")}function Te(e){return["Element","Fragment"].some((function(t){return xe(e,t)}))}function Oe(e){return xe(e,"MouseEvent")}function Me(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function Pe(e){return Te(e)?[e]:function(e){return xe(e,"NodeList")}(e)?Ae(e):Array.isArray(e)?e:Ae(document.querySelectorAll(e))}function Le(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function De(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function ze(e){var t,n=Ce(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function Ve(e,t,n){var i=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[i](t,n)}))}function Be(e,t){for(var n=t;n;){var i;if(e.contains(n))return!0;n=null==n.getRootNode||null==(i=n.getRootNode())?void 0:i.host}return!1}var Ne={isTouch:!1},je=0;function Fe(){Ne.isTouch||(Ne.isTouch=!0,window.performance&&document.addEventListener("mousemove",qe))}function qe(){var e=performance.now();e-je<20&&(Ne.isTouch=!1,document.removeEventListener("mousemove",qe)),je=e}function Re(){var e=document.activeElement;if(Me(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var Ue=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&// @ts-ignore !!window.msCrypto;var He={animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},Ze=Object.assign({appendTo:ye,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},He,{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),We=Object.keys(Ze);function Ge(e){var t=(e.plugins||[]).reduce((function(t,n){var i,a=n.name,r=n.defaultValue;a&&(t[a]=void 0!==e[a]?e[a]:null!=(i=Ze[a])?i:r);return t}),{});return Object.assign({},e,t)}function Ke(e,t){var n=Object.assign({},t,{content:_e(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(Ge(Object.assign({},Ze,{plugins:t}))):We).reduce((function(t,n){var i=(e.getAttribute("data-tippy-"+n)||"").trim();if(!i)return t;if("content"===n)t[n]=i;else try{t[n]=JSON.parse(i)}catch(e){t[n]=i}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},Ze.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function Xe(e,t){e.innerHTML=t}function Je(e){var t=Ie();return!0===e?t.className=ge:(t.className=be,Te(e)?t.appendChild(e):Xe(t,e)),t}function Ye(e,t){Te(t.content)?(Xe(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?Xe(e,t.content):e.textContent=t.content)}function Qe(e){var t=e.firstElementChild,n=Ae(t.children);return{box:t,content:n.find((function(e){return e.classList.contains(fe)})),arrow:n.find((function(e){return e.classList.contains(ge)||e.classList.contains(be)})),backdrop:n.find((function(e){return e.classList.contains(me)}))}}function et(e){var t=Ie(),n=Ie();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var i=Ie();function a(n,i){var a=Qe(t),r=a.box,o=a.content,s=a.arrow;i.theme?r.setAttribute("data-theme",i.theme):r.removeAttribute("data-theme"),"string"==typeof i.animation?r.setAttribute("data-animation",i.animation):r.removeAttribute("data-animation"),i.inertia?r.setAttribute("data-inertia",""):r.removeAttribute("data-inertia"),r.style.maxWidth="number"==typeof i.maxWidth?i.maxWidth+"px":i.maxWidth,i.role?r.setAttribute("role",i.role):r.removeAttribute("role"),n.content===i.content&&n.allowHTML===i.allowHTML||Ye(o,e.props),i.arrow?s?n.arrow!==i.arrow&&(r.removeChild(s),r.appendChild(Je(i.arrow))):r.appendChild(Je(i.arrow)):s&&r.removeChild(s)}return i.className=fe,i.setAttribute("data-state","hidden"),Ye(i,e.props),t.appendChild(n),n.appendChild(i),a(e.props,e.props),{popper:t,onUpdate:a}}et.$$tippy=!0;var tt=1,nt=[],it=[];function at(e,t){var n,i,a,r,o,s,l,c,d=Ke(e,Object.assign({},Ze,Ge($e(t)))),p=!1,u=!1,h=!1,f=!1,m=[],g=ke(W,d.interactiveDebounce),b=tt++,v=(c=d.plugins).filter((function(e,t){return c.indexOf(e)===t})),y={id:b,reference:e,popper:Ie(),popperInstance:null,props:d,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:v,clearDelayTimeouts:function(){clearTimeout(n),clearTimeout(i),cancelAnimationFrame(a)},setProps:function(t){0;if(y.state.isDestroyed)return;P("onBeforeUpdate",[y,t]),H();var n=y.props,i=Ke(e,Object.assign({},n,$e(t),{ignoreAttributes:!0}));y.props=i,U(),n.interactiveDebounce!==i.interactiveDebounce&&(z(),g=ke(W,i.interactiveDebounce));n.triggerTarget&&!i.triggerTarget?Ce(n.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):i.triggerTarget&&e.removeAttribute("aria-expanded");D(),M(),_&&_(n,i);y.popperInstance&&(J(),Q().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));P("onAfterUpdate",[y,t])},setContent:function(e){y.setProps({content:e})},show:function(){0;var e=y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,i=Ne.isTouch&&!y.props.touch,a=we(y.props.duration,0,Ze.duration);if(e||t||n||i)return;if($().hasAttribute("disabled"))return;if(P("onShow",[y],!1),!1===y.props.onShow(y))return;y.state.isVisible=!0,A()&&(x.style.visibility="visible");M(),j(),y.state.isMounted||(x.style.transition="none");if(A()){var r=T(),o=r.box,l=r.content;Le([o,l],0)}s=function(){var e;if(y.state.isVisible&&!f){if(f=!0,x.offsetHeight,x.style.transition=y.props.moveTransition,A()&&y.props.animation){var t=T(),n=t.box,i=t.content;Le([n,i],a),De([n,i],"visible")}L(),D(),Se(it,y),null==(e=y.popperInstance)||e.forceUpdate(),P("onMount",[y]),y.props.animation&&A()&&function(e,t){q(e,t)}(a,(function(){y.state.isShown=!0,P("onShown",[y])}))}},function(){var e,t=y.props.appendTo,n=$();e=y.props.interactive&&t===ye||"parent"===t?n.parentNode:_e(t,[n]);e.contains(x)||e.appendChild(x);y.state.isMounted=!0,J(),!1}()},hide:function(){0;var e=!y.state.isVisible,t=y.state.isDestroyed,n=!y.state.isEnabled,i=we(y.props.duration,1,Ze.duration);if(e||t||n)return;if(P("onHide",[y],!1),!1===y.props.onHide(y))return;y.state.isVisible=!1,y.state.isShown=!1,f=!1,p=!1,A()&&(x.style.visibility="hidden");if(z(),F(),M(!0),A()){var a=T(),r=a.box,o=a.content;y.props.animation&&(Le([r,o],i),De([r,o],"hidden"))}L(),D(),y.props.animation?A()&&function(e,t){q(e,(function(){!y.state.isVisible&&x.parentNode&&x.parentNode.contains(x)&&t()}))}(i,y.unmount):y.unmount()},hideWithInteractivity:function(e){0;I().addEventListener("mousemove",g),Se(nt,g),g(e)},enable:function(){y.state.isEnabled=!0},disable:function(){y.hide(),y.state.isEnabled=!1},unmount:function(){0;y.state.isVisible&&y.hide();if(!y.state.isMounted)return;Y(),Q().forEach((function(e){e._tippy.unmount()})),x.parentNode&&x.parentNode.removeChild(x);it=it.filter((function(e){return e!==y})),y.state.isMounted=!1,P("onHidden",[y])},destroy:function(){0;if(y.state.isDestroyed)return;y.clearDelayTimeouts(),y.unmount(),H(),delete e._tippy,y.state.isDestroyed=!0,P("onDestroy",[y])}};if(!d.render)return y;var w=d.render(y),x=w.popper,_=w.onUpdate;x.setAttribute("data-tippy-root",""),x.id="tippy-"+y.id,y.popper=x,e._tippy=y,x._tippy=y;var k=v.map((function(e){return e.fn(y)})),C=e.hasAttribute("aria-expanded");return U(),D(),M(),P("onCreate",[y]),d.showOnCreate&&ee(),x.addEventListener("mouseenter",(function(){y.props.interactive&&y.state.isVisible&&y.clearDelayTimeouts()})),x.addEventListener("mouseleave",(function(){y.props.interactive&&y.props.trigger.indexOf("mouseenter")>=0&&I().addEventListener("mousemove",g)})),y;function S(){var e=y.props.touch;return Array.isArray(e)?e:[e,0]}function E(){return"hold"===S()[0]}function A(){var e; // @ts-ignore return!(null==(e=y.props.render)||!e.$$tippy)}function $(){return l||e}function I(){var e=$().parentNode;return e?ze(e):document}function T(){return Qe(x)}function O(e){return y.state.isMounted&&!y.state.isVisible||Ne.isTouch||r&&"focus"===r.type?0:we(y.props.delay,e?0:1,Ze.delay)}function M(e){void 0===e&&(e=!1),x.style.pointerEvents=y.props.interactive&&!e?"":"none",x.style.zIndex=""+y.props.zIndex}function P(e,t,n){var i;(void 0===n&&(n=!0),k.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(i=y.props)[e].apply(i,t)}function L(){var t=y.props.aria;if(t.content){var n="aria-"+t.content,i=x.id;Ce(y.props.triggerTarget||e).forEach((function(e){var t=e.getAttribute(n);if(y.state.isVisible)e.setAttribute(n,t?t+" "+i:i);else{var a=t&&t.replace(i,"").trim();a?e.setAttribute(n,a):e.removeAttribute(n)}}))}}function D(){!C&&y.props.aria.expanded&&Ce(y.props.triggerTarget||e).forEach((function(e){y.props.interactive?e.setAttribute("aria-expanded",y.state.isVisible&&e===$()?"true":"false"):e.removeAttribute("aria-expanded")}))}function z(){I().removeEventListener("mousemove",g),nt=nt.filter((function(e){return e!==g}))}function V(t){if(!Ne.isTouch||!h&&"mousedown"!==t.type){var n=t.composedPath&&t.composedPath()[0]||t.target;if(!y.props.interactive||!Be(x,n)){if(Ce(y.props.triggerTarget||e).some((function(e){return Be(e,n)}))){if(Ne.isTouch)return;if(y.state.isVisible&&y.props.trigger.indexOf("click")>=0)return}else P("onClickOutside",[y,t]);!0===y.props.hideOnClick&&(y.clearDelayTimeouts(),y.hide(),u=!0,setTimeout((function(){u=!1})),y.state.isMounted||F())}}}function B(){h=!0}function N(){h=!1}function j(){var e=I();e.addEventListener("mousedown",V,!0),e.addEventListener("touchend",V,ve),e.addEventListener("touchstart",N,ve),e.addEventListener("touchmove",B,ve)}function F(){var e=I();e.removeEventListener("mousedown",V,!0),e.removeEventListener("touchend",V,ve),e.removeEventListener("touchstart",N,ve),e.removeEventListener("touchmove",B,ve)}function q(e,t){var n=T().box;function i(e){e.target===n&&(Ve(n,"remove",i),t())}if(0===e)return t();Ve(n,"remove",o),Ve(n,"add",i),o=i}function R(t,n,i){void 0===i&&(i=!1),Ce(y.props.triggerTarget||e).forEach((function(e){e.addEventListener(t,n,i),m.push({node:e,eventType:t,handler:n,options:i})}))}function U(){var e;E()&&(R("touchstart",Z,{passive:!0}),R("touchend",G,{passive:!0})),(e=y.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(R(e,Z),e){case"mouseenter":R("mouseleave",G);break;case"focus":R(Ue?"focusout":"blur",K);break;case"focusin":R("focusout",K)}}))}function H(){m.forEach((function(e){var t=e.node,n=e.eventType,i=e.handler,a=e.options;t.removeEventListener(n,i,a)})),m=[]}function Z(e){var t,n=!1;if(y.state.isEnabled&&!X(e)&&!u){var i="focus"===(null==(t=r)?void 0:t.type);r=e,l=e.currentTarget,D(),!y.state.isVisible&&Oe(e)&&nt.forEach((function(t){return t(e)})),"click"===e.type&&(y.props.trigger.indexOf("mouseenter")<0||p)&&!1!==y.props.hideOnClick&&y.state.isVisible?n=!0:ee(e),"click"===e.type&&(p=!n),n&&!i&&te(e)}}function W(e){var t=e.target,n=$().contains(t)||x.contains(t);if("mousemove"!==e.type||!n){var i=Q().concat(x).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:d}:null})).filter(Boolean);(function(e,t){var n=t.clientX,i=t.clientY;return e.every((function(e){var t=e.popperRect,a=e.popperState,r=e.props.interactiveBorder,o=Ee(a.placement),s=a.modifiersData.offset;if(!s)return!0;var l="bottom"===o?s.top.y:0,c="top"===o?s.bottom.y:0,d="right"===o?s.left.x:0,p="left"===o?s.right.x:0,u=t.top-i+l>r,h=i-t.bottom-c>r,f=t.left-n+d>r,m=n-t.right-p>r;return u||h||f||m}))})(i,e)&&(z(),te(e))}}function G(e){X(e)||y.props.trigger.indexOf("click")>=0&&p||(y.props.interactive?y.hideWithInteractivity(e):te(e))}function K(e){y.props.trigger.indexOf("focusin")<0&&e.target!==$()||y.props.interactive&&e.relatedTarget&&x.contains(e.relatedTarget)||te(e)}function X(e){return!!Ne.isTouch&&E()!==e.type.indexOf("touch")>=0}function J(){Y();var t=y.props,n=t.popperOptions,i=t.placement,a=t.offset,r=t.getReferenceClientRect,o=t.moveTransition,l=A()?Qe(x).arrow:null,c=r?{getBoundingClientRect:r,contextElement:r.contextElement||$()}:e,d={name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(A()){var n=T().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}},p=[{name:"offset",options:{offset:a}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!o}},d];A()&&l&&p.push({name:"arrow",options:{element:l,padding:3}}),p.push.apply(p,(null==n?void 0:n.modifiers)||[]),y.popperInstance=he(c,x,Object.assign({},n,{placement:i,onFirstUpdate:s,modifiers:p}))}function Y(){y.popperInstance&&(y.popperInstance.destroy(),y.popperInstance=null)}function Q(){return Ae(x.querySelectorAll("[data-tippy-root]"))}function ee(e){y.clearDelayTimeouts(),e&&P("onTrigger",[y,e]),j();var t=O(!0),i=S(),a=i[0],r=i[1];Ne.isTouch&&"hold"===a&&r&&(t=r),t?n=setTimeout((function(){y.show()}),t):y.show()}function te(e){if(y.clearDelayTimeouts(),P("onUntrigger",[y,e]),y.state.isVisible){if(!(y.props.trigger.indexOf("mouseenter")>=0&&y.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&p)){var t=O(!1);t?i=setTimeout((function(){y.state.isVisible&&y.hide()}),t):a=requestAnimationFrame((function(){y.hide()}))}}else F()}}function rt(e,t){void 0===t&&(t={});var n=Ze.plugins.concat(t.plugins||[]);document.addEventListener("touchstart",Fe,ve),window.addEventListener("blur",Re);var i=Object.assign({},t,{plugins:n}),a=Pe(e).reduce((function(e,t){var n=t&&at(t,i);return n&&e.push(n),e}),[]);return Te(e)?a[0]:a}rt.defaultProps=Ze,rt.setDefaultProps=function(e){Object.keys(e).forEach((function(t){Ze[t]=e[t]}))},rt.currentInput=Ne;Object.assign({},K,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}});rt.setDefaultProps({render:et});const ot=rt;var st=n(3834),lt=n(1517),ct=n.n(lt);const dt=function(e,t){let i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,st.addStyle)(ct(),"mini-toast-style"),Promise.resolve().then(n.bind(n,5442));const a=ot(t,{content:e,allowHTML:!0,interactive:!0,delay:[0,200],arrow:!0,zIndex:11e4,...i});return{get message(){return a.props.content},set message(e){a.setContent(e)},get triggerElement(){return a.reference},get placement(){return a.props.placement},set placement(e){a.setProps({placement:e})},get tippy(){return a}}}},7901:(e,t,n)=>{"use strict";n.r(t),n.d(t,{EmptyImageUrl:()=>a,UserAgent:()=>i});const i="Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:74.0) Gecko/20100101 Firefox/74.0",a='data:image/svg+xml;utf-8,'},9004:(e,t,n)=>{"use strict";n.r(t),n.d(t,{formatCount:()=>s,formatDate:()=>c,formatDateTime:()=>p,formatDuration:()=>r,formatFileSize:()=>i,formatFilename:()=>u,formatNumber:()=>l,formatPercent:()=>a,formatTime:()=>d});const i=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;const n=["B","KB","MB","GB","TB","PB","EB","ZB","YB"];let i=e,a=0;for(;i>=1024;)i/=1024,a++;return`${Math.round(i*10**t)/10**t}${n[a]}`},a=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return Math.round(100*e*10**t)/10**t+"%"},r=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;const n=(e%60).toFixed(t),i=(Math.trunc(e/60)%60).toString(),a=Math.trunc(e/3600).toString(),r=0===t?2:3+t;return"0"===a?`${i.padStart(2,"0")}:${n.padStart(r,"0")}`:`${a}:${i.padStart(2,"0")}:${n.padStart(r,"0")}`},o=e=>("string"==typeof e&&(e=parseInt(e)),e>=1e8?{number:(Math.round(e/1e7)/10).toString(),unit:"亿"}:e>=1e7?{number:Math.round(e/1e4).toString(),unit:"万"}:e>=1e4?{number:(Math.round(e/1e3)/10).toString(),unit:"万"}:{number:e.toString(),unit:""}),s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(null==e)return"0";const{number:n,unit:i}=o(e);return`${n.padStart(t,"0")}${i}`},l=(e,t)=>{if(Number.isNaN(e))return null;const n=Math.log10(t)+1,i=e.toString(),a=i.length-Math.trunc(e).toString().length;return i.padStart(n+a,"0")},c=e=>`${e.getFullYear()}-${(e.getMonth()+1).toString().padStart(2,"0")}-${e.getDate().toString().padStart(2,"0")}`,d=e=>`${e.getHours().toString().padStart(2,"0")}:${e.getMinutes().toString().padStart(2,"0")}:${e.getSeconds().toString().padStart(2,"0")}`,p=e=>`${c(e)} ${d(e)}`,u=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e.replace(/[\/\\:\*\?"<>\|]/g,t)}},5912:(e,t,n)=>{"use strict";n.r(t),n.d(t,{browserLanguageCode:()=>r,defaultLanguageCode:()=>a,languageCodeToName:()=>o,languageNameToCode:()=>s});var i=n(3506);const a="zh-CN",r=navigator.language,o={"zh-CN":"简体中文"};(0,i.registerAndGetData)("i18n",o);const s=e=>{const t=Object.entries(o).find((t=>{let[,n]=t;return n===e}));return t?t[0]:a}},7416:(e,t,n)=>{"use strict";function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}n.r(t),n.d(t,{DoubleClickEvent:()=>M,bwpVideoFilter:()=>a,createHook:()=>E,createPostHook:()=>A,de:()=>s,dea:()=>l,deai:()=>c,delay:()=>h,deleteValue:()=>T,deleteValues:()=>O,des:()=>d,disableWindowScroll:()=>V,dq:()=>r,dqa:()=>o,fixed:()=>S,formData:()=>I,getCookieValue:()=>_,getCsrf:()=>C,getDpiSourceSet:()=>x,getNumberValidator:()=>B,getRandomId:()=>j,getUID:()=>k,isBwpVideo:()=>u,isEmbeddedPlayer:()=>b,isIframe:()=>v,isNotHtml:()=>y,isTyping:()=>L,matchPattern:()=>f,matchUrlPattern:()=>m,mountVueComponent:()=>g,none:()=>p,pascalCase:()=>N,playerReady:()=>P,preventEvent:()=>$,raiseEvent:()=>w,retrieveImageUrl:()=>D,waitForForeground:()=>z});const a=e=>{const t={video:", bwp-video",".bilibili-player-video video":", .bilibili-player-video bwp-video,.bpx-player-video-area bwp-video"}[e];return t?e+t:e},r=(e,t)=>t?e.querySelector(a(t)):document.querySelector(a(e)),o=(e,t)=>t?Array.from(e.querySelectorAll(a(t))):Array.from(document.querySelectorAll(a(e))),s=(e,t,n,i)=>document.evaluate(e,t,null,n,i),l=(e,t,n,i)=>{const a=s(e,t,n?XPathResult.ORDERED_NODE_SNAPSHOT_TYPE:XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,i);return Array.from({length:a.snapshotLength},((e,t)=>a.snapshotItem(t)))},c=(e,t,n,i)=>{const a=s(e,t,n?XPathResult.ORDERED_NODE_ITERATOR_TYPE:XPathResult.UNORDERED_NODE_ITERATOR_TYPE,i);return{[Symbol.iterator]:()=>({next:()=>{let e=null;do{return e=a.iterateNext(),e?{done:!1,value:e}:{done:!0}}while(e)}})}},d=(e,t,n)=>s(e,t,XPathResult.FIRST_ORDERED_NODE_TYPE,n).singleNodeValue,p=()=>{},u=async()=>{const{hasVideo:e}=await Promise.resolve().then(n.bind(n,3437));return!!await e()&&(// eslint-disable-next-line no-underscore-dangle unsafeWindow.__ENABLE_WASM_PLAYER__||Boolean(r("#bilibili-player bwp-video")))},h=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new Promise((t=>setTimeout((()=>t()),e)))},f=(e,t)=>"string"==typeof t?e.includes(t):t.test(e),m=e=>f(document.URL.replace(window.location.search,""),e),g=(e,t)=>{const n="default"in e?e.default:e;return(i=n,i instanceof Function?new i:i.functional?new(Vue.extend(i)):new Vue(i)).$mount(t);var i},b=()=>"player.bilibili.com"===window.location.host||document.URL.startsWith("https://www.bilibili.com/html/player.html"),v=()=>document.body&&unsafeWindow.parent.window!==unsafeWindow,y=()=>"text/html"!==document.contentType,w=(e,t)=>{const n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)},x=(e,t,n)=>{if(!n){const t=e.match(/.+\.(.+)$/);n=t?t[1]:"jpg"}return n.startsWith(".")&&(n=n.substring(1)),[1,1.25,1.5,1.75,2,2.25,2.5,2.75,3,3.25,3.5,3.75,4].map((i=>{if("object"==typeof t){if("width"in t&&"height"in t)return`${e}@${Math.trunc(t.width*i)}w_${Math.trunc(t.height*i)}h.${n} ${i}x`;if("width"in t)return`${e}@${Math.trunc(t.width*i)}w.${n} ${i}x`;if("height"in t)return`${e}@${Math.trunc(t.height*i)}h.${n} ${i}x`;throw new Error(`Invalid argument 'baseSize': ${JSON.stringify(t)}`)}return`${e}@${Math.trunc(t*i)}w_${Math.trunc(t*i)}h.${n} ${i}x`})).join(",")},_=e=>document.cookie.replace(new RegExp(`(?:(?:^|.*;\\s*)${e}\\s*\\=\\s*([^;]*).*$)|^.*$`),"$1"),k=()=>_("DedeUserID"),C=()=>_("bili_jct"),S=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;const n=10**t;let i=(Math.trunc(e*n)/n).toString();const a=i.indexOf(".");if(a>-1){const e=i.length-a-1;e{const i=e[t];return e[t]=function(){for(var e=arguments.length,t=new Array(e),a=0;ae[t]=i},A=(e,t,n)=>{const i=e[t];return e[t]=function(){for(var e=arguments.length,t=new Array(e),a=0;ae[t]=i},$=(e,t,n)=>{const i=e=>{(n?.(e)??1)&&e.stopImmediatePropagation()};return e.addEventListener(t,i,{capture:!0}),()=>{e.removeEventListener(t,i,{capture:!0})}},I=(e,t)=>{const{encode:n}={encode:!0,...t};return Object.entries(e).map((e=>{let[t,i]=e;return n?`${t}=${encodeURIComponent(i)}`:`${t}=${i}`})).join("&")},T=(e,t)=>{const n=e.findIndex(t);return-1!==n&&(e.splice(n,1),!0)},O=(e,t)=>{let n=!1;do{n=T(e,t)}while(n);return n};class M{constructor(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];this.handler=e,this.preventSingle=t,i(this,"elements",[]),i(this,"singleClickHandler",p),i(this,"clickedOnce",!1),i(this,"stopPropagationHandler",(e=>{e.stopImmediatePropagation()})),i(this,"doubleClickHandler",(e=>{this.clickedOnce?(this.clickedOnce=!1,Promise.resolve().then((()=>{this.handler?.(e)}))):(this.clickedOnce=!0,setTimeout((()=>{this.clickedOnce&&(this.clickedOnce=!1,this.preventSingle&&this.singleClickHandler?.(e))}),200)),this.preventSingle&&e.stopImmediatePropagation()}))}bind(e){-1===this.elements.indexOf(e)&&(this.elements.push(e),e.addEventListener("click",this.doubleClickHandler,{capture:!0}),e.addEventListener("dblclick",this.stopPropagationHandler,{capture:!0}))}unbind(e){const t=this.elements.indexOf(e);-1!==t&&(this.elements.splice(t,1),e.removeEventListener("click",this.doubleClickHandler,{capture:!0}),e.removeEventListener("dblclick",this.stopPropagationHandler,{capture:!0}))}}const P=async()=>{const{sq:e}=await Promise.resolve().then(n.bind(n,3437)),{logError:t}=await Promise.resolve().then(n.bind(n,1014));return await e((()=>unsafeWindow),(()=>void 0!==unsafeWindow.UserStatus)),new Promise(((e,n)=>{"https://www.bilibili.com/blackboard/newplayer.html"===document.URL.replace(window.location.search,"")&&document.URL.includes("fjw=true")||b()||(unsafeWindow.onLoginInfoLoaded?unsafeWindow.onLoginInfoLoaded(e):(t(new Error("utils.playerReady 失败")),console.error("typeof onLoginInfoLoaded === "+typeof unsafeWindow.onLoginInfoLoaded),n()))}))},L=()=>{const{activeElement:e}=document;return!!e&&(!!e.hasAttribute("contenteditable")||["input","textarea"].includes(e.nodeName.toLowerCase()))},D=e=>{if(!(e instanceof HTMLElement))return null;let t;if(e.hasAttribute("data-src"))t=e.getAttribute("data-src");else if(e instanceof HTMLImageElement)t=e.src;else{const{backgroundImage:n}=e.style;if(!n)return null;const i=n.match(/url\("(.+)"\)/);if(!i)return null;t=i[1]}const n=t.match(/^(.+)(\..+?)(@.+)$/);if(n)return{url:n[1]+n[2],extension:n[2]};const i=t.match(/^(.+)(\..+?)$/);return i?{url:i[1]+i[2],extension:i[2]}:null},z=e=>{const t=()=>"visible"===document.visibilityState&&(e(),document.removeEventListener("visibilitychange",t),!0);t()||document.addEventListener("visibilitychange",t)},V=async e=>{ // eslint-disable-next-line prefer-arrow-callback const t=E(unsafeWindow,"scrollTo",(function(){return!1}));return e?(await e(),t(),p):t},B=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1/0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1/0;return(n,i)=>lodash.isNumber(Number(n))?lodash.clamp(n,e,t):i},N=e=>lodash.upperFirst(lodash.camelCase(e)),j=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:8;const t=new Uint8Array(Math.ceil(e/2));return crypto.getRandomValues(t),[...t].map((e=>e.toString(16).padStart(2,"0"))).join("").substring(0,e)}},1014:(e,t,n)=>{"use strict";n.r(t),n.d(t,{ScopedConsoleCallHook:()=>p,ScopedConsoleCreateHook:()=>d,logError:()=>o,randomScopedConsole:()=>h,useScopedConsole:()=>u});var i=n(5847),a=n(7416),r=n(147);const o=async(e,t)=>{let i;"string"==typeof e?(i=e,console.error(i)):(i=(0,r.getGeneralSettings)().devMode?e.stack:e.message,console.error(e));const{Toast:a}=await Promise.resolve().then(n.bind(n,8680));a.error(i,"错误",t)},s=Symbol("ScopedConsole"),l=Symbol("NamePatch"),c={default:"#78909C",warn:"#CC7A00",error:"#BF6060",group:"#9575CD"},d="scopedConsole.create",p="scopedConsole.call",u=e=>{const{before:t,after:n}=(0,i.getHook)(d),{name:a,color:o=c.default,console:u=window.console}="string"==typeof e?{name:e}:e,h={name:a,color:o,console:u};t(e,u);let f=0;const m=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t.color;const a=e[s],r=(a?t.color:n)??c.default,o="#fff",d=a?["%c "]:["%c"],u={badgeNames:[...a?.badgeNames??[],...d,`%c${t.name}`],badgeValues:[...a?.badgeValues??[],"",`background-color: ${r}; color: ${o}; padding: 2px 4px; border-radius: 4px;`],original:a?.original??e},h=u.original,m=function(){for(var e=arguments.length,t=new Array(e),n=0;n2&&void 0!==arguments[2]?arguments[2]:t.color,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e=>e;const a=m(e,t,n),r=function(){for(var e=arguments.length,t=new Array(e),n=0;n{b[e][l]||(b[e][l]=e)}));const v={...unsafeWindow.console,...u};return v.log=m(u.log,h),v.info=m(u.info,h),v.warn=m(u.warn,h,c.warn),v.error=m(u.error,h,c.error),v.group=g(u.group,h,c.group,(e=>e+1)),v.groupCollapsed=g(u.groupCollapsed,h,c.group,(e=>e+1)),v.groupEnd=g(u.groupEnd,h,c.group,(e=>e-1)),v.debug=(()=>{const e=m(u.debug,h);return function(){if((0,r.getGeneralSettings)().devMode){for(var t=arguments.length,n=new Array(t),i=0;iu({...e,name:(0,a.getRandomId)()})},9980:(e,t,n)=>{"use strict";n.r(t),n.d(t,{ascendingSort:()=>a,ascendingStringSort:()=>r,descendingSort:()=>o,descendingStringSort:()=>s});const i=e=>e,a=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(t,n)=>e(t)-e(n)},r=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(t,n)=>e(t).localeCompare(e(n))},o=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(t,n)=>e(n)-e(t)},s=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:i;return(t,n)=>e(n).localeCompare(e(t))}},564:(e,t,n)=>{"use strict";n.r(t),n.d(t,{formatTitle:()=>l,getFriendlyTitle:()=>c});var i=n(7416),a=n(147),r=n(9004),o=n(9980);const s=e=>{let t=0,n=0;const i=[];return e.split("").forEach(((a,r)=>{"["===a&&(0===n?(i.push(e.substring(t,r)),t=r):n++),"]"===a&&(0===n?(i.push(e.substring(t,r+1)),t=r+1):n--)})),t""!==e))},l=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};const a=new Date,l={title:document.title.replace(/第[0-9]*[零一二三四五六七八九十百千]*[集话]-[^-]+-[^-]+-[^-]+在线观看-bilibili-哔哩哔哩$/,"").replace(/-[^-]+-[^-]+-[^-]+在线观看-bilibili-哔哩哔哩$/,"").replace(/-[^-]+-[^-]+在线观看-bilibili-哔哩哔哩$/,"").replace(/:([^:]+?)_.+?_bilibili_哔哩哔哩$/,"").replace(/_哔哩哔哩_bilibili$/,"").replace(/ - 哔哩哔哩$/,"").replace(/_哔哩哔哩 \(゜-゜\)つロ 干杯~-bilibili$/,"").replace(/(.*?) - (.*?) - 哔哩哔哩直播,二次元弹幕直播平台$/,"$1").trim(),ep:(()=>{if(!t)return;const e=(0,i.dq)("#eplist_module li.cursor .ep-title");if(null!==e)return e.innerText;const n=(0,i.dq)("#multi_page .cur-list>ul li.on a");return null!==n?n.getAttribute("title"):void 0})(),aid:unsafeWindow.aid,bvid:unsafeWindow.bvid,cid:unsafeWindow.cid,lid:document.URL.replace(/https:\/\/live\.bilibili\.com\/(blanc\/)?(\d)+/,"$2"),y:a.getFullYear().toString(),M:(a.getMonth()+1).toString().padStart(2,"0"),d:a.getDate().toString().padStart(2,"0"),h:a.getHours().toString().padStart(2,"0"),m:a.getMinutes().toString().padStart(2,"0"),s:a.getSeconds().toString().padStart(2,"0"),ms:a.getMilliseconds().toString().substring(0,3)},c={...l,...n},d=s(e),p=Object.entries(c).sort((0,o.descendingSort)((e=>{let[t]=e;return t.length}))),u=d.map((e=>{if(!e.startsWith("[")||!e.endsWith("]"))return e;for(const[t,n]of p){const i=new RegExp(`^\\[([^\\[\\]]*?)${t}([^\\[\\]]*?)\\]$`),a=e.match(i);if(a&&Boolean(n))return`${a[1]??""}${n}${a[2]??""}`}return""})),h=u.join("");return(0,r.formatFilename)(h," ")},c=function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return l((0,a.getGeneralSettings)().filenameFormat,e,t)}},8559:(e,t,n)=>{"use strict";n.r(t),n.d(t,{allVideoUrls:()=>h,bangumiUrls:()=>d,cheeseUrls:()=>p,columnUrls:()=>v,favoriteListUrls:()=>r,feedsUrls:()=>b,feedsUrlsWithoutDetail:()=>g,festivalUrls:()=>l,liveUrls:()=>m,mainSiteUrls:()=>f,matchCurrentPage:()=>w,mediaListUrls:()=>s,playerUrls:()=>y,upListUrls:()=>o,videoAndBangumiUrls:()=>u,videoUrls:()=>c,watchlaterUrls:()=>a});var i=n(7416);const a=["//www.bilibili.com/medialist/play/watchlater"],r=["//www.bilibili.com/medialist/play/ml"],o=[/\/\/www\.bilibili\.com\/medialist\/play\/\d+/],s=[...a,...r,...o],l=[/\/\/www\.bilibili\.com\/festival\//],c=["//www.bilibili.com/video/",...l,...s],d=["//www.bilibili.com/bangumi/"],p=["//www.bilibili.com/cheese/"],u=[...c,...d],h=[...u,...p],f=["https://www.bilibili.com/v/",/^https:\/\/www\.bilibili\.com\/$/,/^https:\/\/www\.bilibili\.com\/([^\/]+)\.html$/,/^https:\/\/www\.bilibili\.com\/watchlater\/#\/list$/,"https://www.bilibili.com/account/"],m=[/^https:\/\/live\.bilibili\.com\/(blanc\/)?[\d]+/],g=[/^https:\/\/t\.bilibili\.com\/$/,/^https:\/\/space\.bilibili\.com\//,/^https:\/\/live\.bilibili\.com\/(blanc\/)?[\d]+/],b=[...g,/^https:\/\/t\.bilibili\.com\//],v=[/^https:\/\/www\.bilibili\.com\/read\/cv/],y=["//player.bilibili.com","//www.bilibili.com/html/player.html",...c,...d,...p],w=function(){for(var e=arguments.length,t=new Array(e),n=0;nArray.isArray(e)?e.some((e=>(0,i.matchUrlPattern)(e))):(0,i.matchUrlPattern)(e)))}},8441:(e,t,n)=>{"use strict";n.r(t),n.d(t,{CompareResult:()=>r,Version:()=>o,isFeatureAcceptable:()=>s});var i=n(8368),a=n(6475);let r;!function(e){e[e.Less=-1]="Less",e[e.Equal=0]="Equal",e[e.Greater=1]="Greater",e[e.Incomparable=NaN]="Incomparable"}(r||(r={}));class o{constructor(e){var t,n,i;if(this.versionString=e,i=void 0,(n="parts")in(t=this)?Object.defineProperty(t,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[n]=i,!/^[\d\.]+$/.test(e))throw new Error("Invalid version string");this.parts=e.split(".").map((e=>parseInt(e)))}compareTo(e){for(let t=0;te.parts[t]?r.Greater:r.Less}return this.parts.length!==e.parts.length?r.Less:r.Equal}greaterThan(e){return this.compareTo(e)===r.Greater}lessThan(e){return this.compareTo(e)===r.Less}equals(e){return this.compareTo(e)===r.Equal}}const s=async e=>{try{if("string"==typeof e&&(e=await(0,i.parseExternalInput)(e)),null==e)return!1;const{version:t}=a.meta.compilationInfo,{coreVersion:n}=e;if(!n||!t)return!0;const r=new o(t),s=new o(n);return r.equals(s)||r.greaterThan(s)}catch(t){return console.warn("[isFeatureAcceptable] check failed, feature =",e),!0}}},3276:(e,t,n)=>{"use strict";n.r(t),n.d(t,{getHandlers:()=>r,plugin:()=>o});let i=!1;const a=new Map,r=e=>{const t=e.toLowerCase();let n=a.get(t);return void 0===n&&(n=[],a.set(t,n)),n},o={name:"ajaxHook",displayName:"Ajax Hook API",setup:()=>{if(i)return;i=!0;const e={open:XMLHttpRequest.prototype.open,send:XMLHttpRequest.prototype.send},t=function(e,t){for(var n=arguments.length,i=new Array(n>2?n-2:0),a=2;ae.call(t,...i)))},n=function(n,i){for(var a=arguments.length,r=new Array(a>2?a-2:0),o=2;o{if(n[e]){const i=n[e];n[e]=function(){for(var a=arguments.length,r=new Array(a),o=0;o{"use strict";n.r(t),n.d(t,{addData:()=>r,getData:()=>o,registerAndGetData:()=>s,registerData:()=>a});const i=new Map,a=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;a{if(i.has(e)){const{providers:n,loaded:a,data:r}=i.get(e);a?t(...r):n.push(t)}else i.set(e,{registered:!1,data:[],loaded:!1,providers:[t]})},o=e=>{if(i.has(e)){const t=i.get(e),{data:n,registered:a,loaded:r,providers:o}=t;if(a)return r||(o.forEach((e=>e(...n))),t.providers=[],t.loaded=!0),n}return[]},s=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),i=1;i{"use strict";n.r(t),n.d(t,{addHook:()=>a,getHook:()=>r});const i=new Map,a=(e,t)=>{if(i.has(e)){const{providers:n}=i.get(e);n.push(t)}else i.set(e,{providers:[t]})},r=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),a=1;ae.before?.(...n.concat(t)))))},after:async function(){for(var e=arguments.length,t=new Array(e),i=0;ie.after?.(...n.concat(t)))))}}}return{before:async()=>Promise.all([]),after:async()=>Promise.all([])}}},1906:(e,t,n)=>{"use strict";n.r(t),n.d(t,{plugin:()=>r});const i=async(e,t,i)=>{const a={name:t,icon:"mdi-content-copy",description:`复制${e}`,indexer:i,action:async()=>{if(a.name===t){await navigator.clipboard.writeText(t);const{Toast:i}=await Promise.resolve().then(n.bind(n,8680));i.success("复制成功",`复制${e}`,1500)}}};return[a]},a=[{pattern:/^av([\d]+)$/i,name:e=>`av${e[1]}`,badge:"av号跳转",link:e=>`https://www.bilibili.com/av${e[1]}`,extend:async e=>{const{getJsonWithCredentials:t}=await Promise.resolve().then(n.bind(n,8911)),a=await t(`https://api.bilibili.com/x/web-interface/view?aid=${e[1]}`),r=lodash.get(a,"data.bvid",null);return null===r?[]:i("BV号",r,`av${e[1]}`)}},{pattern:/^bv([\da-zA-Z]+)$/i,name:e=>`BV${e[1]}`,badge:"BV号跳转",link:e=>`https://www.bilibili.com/BV${e[1]}`,extend:async e=>{const{getJsonWithCredentials:t}=await Promise.resolve().then(n.bind(n,8911)),a=await t(`https://api.bilibili.com/x/web-interface/view?bvid=${e[1]}`),r=lodash.get(a,"data.aid",null);return null===r?[]:i("av号",`av${r}`,`BV${e[1]}`)}}],r={name:"launchBar.actions.IDSearch",displayName:"ID搜索快速跳转",async setup(){const{addData:e}=await Promise.resolve().then(n.bind(n,3506)),{LaunchBarActionProviders:t}=await Promise.resolve().then(n.bind(n,2788));e(t,(e=>{e.push({name:"IDSearchProvider",getActions:async e=>{const t=[];for(const n of a){const i=e.match(n.pattern);if(i&&(t.push({name:n.name(i),icon:"mdi-open-in-new",description:n.badge,action:()=>{window.open(n.link(i),"_blank")}}),n.extend)){const e=await n.extend(i);t.push(...e)}}return t}})}))},commitHash:"14147f84093c1dc953415c055cb151a5264a793b",coreVersion:"2.5.2"}},6409:(e,t,n)=>{"use strict";n.r(t),n.d(t,{extractPluginFromComponent:()=>d,installPlugin:()=>l,loadAllPlugins:()=>u,loadPlugin:()=>p,plugins:()=>s,pluginsMap:()=>o,uninstallPlugin:()=>c});var i=n(7416),a=n(3506),r=n(5847);const o={},s=lodash.once((()=>{const e=n(4353);return e.keys().map((t=>{const n=e(t);if("plugin"in n){const e=n.plugin;return o[e.name]=e,e}})).filter((e=>void 0!==e))}))(),l=async e=>{const{parseExternalInput:t}=await Promise.resolve().then(n.bind(n,8368)),i=await t(e);if(null===i)throw new Error("无效的插件代码");const{settings:a}=await Promise.resolve().then(n.bind(n,147)),r=a.userPlugins[i.name];if(r)return r.code=e,r.name=i.name,r.displayName=i.displayName||i.name,{metadata:i,message:`已更新插件'${i.displayName}', 刷新后生效`};const o={code:e,displayName:i.name,...i};return a.userPlugins[i.name]=o,s.push(o),{metadata:i,message:`已安装插件'${i.displayName||i.name}', 刷新后生效`}},c=async e=>{const{settings:t}=await Promise.resolve().then(n.bind(n,147)),a=Object.entries(t.userPlugins).find((t=>{let[n,{displayName:i}]=t;return n===e||i===e}));if(!a)throw new Error(`没有找到与名称'${e}'相关联的插件`);const[r,o]=a;return delete t.userPlugins[r],(0,i.deleteValue)(s,(e=>e.name===r)),{metadata:o,message:`已卸载插件'${o.displayName}', 刷新后生效`}},d=e=>e.plugin?{name:`${e.name}.plugin`,displayName:`${e.displayName} - 附带插件`,...e.plugin}:null,p=async e=>{if(e.setup){const{pluginLoadTrace:t}=await Promise.resolve().then(n.bind(n,8985));await t(e);const{coreApis:i}=await Promise.resolve().then(n.bind(n,3117));return e.setup({coreApis:i,addData:a.addData,addHook:r.addHook,registerData:a.registerData,registerAndGetData:a.registerAndGetData,getHook:r.getHook})}return null},u=async e=>{const{settings:t,getGeneralSettings:i}=await Promise.resolve().then(n.bind(n,147)),{loadFeaturesFromCodes:a,FeatureKind:r}=await Promise.resolve().then(n.bind(n,6658)),o=lodash(e).map(d).filter((e=>null!==e)).map((e=>e)).concat(await a(r.Plugin,Object.keys(t.userPlugins),Object.values(t.userPlugins).map((e=>e.code)))).value();return s.push(...o),Promise.allSettled(s.map(p)).then((async()=>{if(i().devMode){const{pluginLoadTime:e,pluginResolveTime:t}=await Promise.resolve().then(n.bind(n,8985)),{logStats:i}=await Promise.resolve().then(n.bind(n,3418));i("plugins block",e),i("plugins resolve",t)}}))}},9367:(e,t,n)=>{"use strict";n.r(t),n.d(t,{UserStyleMode:()=>r,installStyle:()=>s,styles:()=>o,uninstallStyle:()=>l});var i=n(147),a=n(7416);let r;!function(e){e.Default="default",e.Instant="instant",e.Important="important"}(r||(r={}));const o=Object.values(i.settings.userStyles),s=async e=>{try{let t;const{parseExternalInput:a}=await Promise.resolve().then(n.bind(n,8368));t="string"==typeof e?await a(e):e;const{name:s,style:l,displayName:c,mode:d}=t,{removeStyle:p,addImportantStyle:u,addStyle:h}=await Promise.resolve().then(n.bind(n,3834)),f=i.settings.userStyles[s];if(f)Object.assign(f,t),p(s);else{const e={displayName:s,mode:r.Default,...t};i.settings.userStyles[s]=e,o.push(e)}return d===r.Important?u(l,s):h(l,s),{metadata:t,message:`已安装样式'${c||s}'`}}catch(e){throw new Error("无效的样式代码")}},l=async e=>{const t=Object.entries(i.settings.userStyles).find((t=>{let[n,{displayName:i}]=t;return n===e||i===e}));if(!t)throw new Error(`没有找到与名称'${e}'相关联的样式`);const{removeStyle:r}=await Promise.resolve().then(n.bind(n,3834)),[s,{displayName:l}]=t;return r(s),delete i.settings.userStyles[s],(0,a.deleteValue)(o,(e=>e.name===s)),{metadata:t,message:`已卸载样式'${l}'`}}},4339:(e,t,n)=>{"use strict";n.r(t),n.d(t,{AsyncButton:()=>c,CheckBox:()=>v,ColorPicker:()=>I,DefaultWidget:()=>At,DpiImage:()=>z,ImagePicker:()=>U,ImageViewer:()=>ee,MiniToast:()=>$t.Z,ProgressBar:()=>ce,ProgressRing:()=>ge,RadioButton:()=>_e,RangeInput:()=>Te,ScrollTrigger:()=>Be,SwitchBox:()=>Ne.Z,TabControl:()=>Ze,TextArea:()=>et,TextBox:()=>tt.default,VButton:()=>r.default,VDropdown:()=>ct,VEmpty:()=>vt,VIcon:()=>i.default,VLoading:()=>yt.default,VPopup:()=>it.default,VSlider:()=>wt.default,showImage:()=>ne});var i=n(246),a=function(){var e=this,t=e.$createElement;return(e._self._c||t)("VButton",e._g(e._b({attrs:{disabled:e.disabled||e.internalDisabled},on:{click:e.onClick}},"VButton",e.$attrs,!1),e.listeners),[e._t("default",(function(){return[e._v("Button")]}))],2)};a._withStripped=!0;var r=n(8174);const o=Vue.extend({components:{VButton:r.default},props:{disabled:{type:Boolean,default:!1}},data:()=>({internalDisabled:!1}),computed:{listeners(){return lodash.omit(this.$listeners,"click")},onClick(){var e=this;return async function(){try{e.internalDisabled=!0;for(var t=arguments.length,n=new Array(t),i=0;iPromise.resolve().then(n.bind(n,8174)).then((e=>e.default)),VIcon:()=>Promise.resolve().then(n.bind(n,246)).then((e=>e.default))},model:{prop:"checked",event:"change"},props:{checked:{type:Boolean,required:!0},iconPosition:{type:String,default:"left"},checkedIcon:{type:String,default:"mdi-checkbox-marked-circle"},notCheckedIcon:{type:String,default:"mdi-checkbox-blank-circle-outline"}}});var u=n(4648),h=n.n(u),f=n(2896),m=n.n(f),g={insert:"head",singleton:!1};h()(m(),g);m().locals;var b=(0,s.Z)(p,d,[],!1,null,"25934ad6",null);b.options.__file="src/ui/CheckBox.vue";const v=b.exports;var y=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-color-picker"},[n("div",{directives:[{name:"hit",rawName:"v-hit",value:function(){return e.popupOpened=!e.popupOpened},expression:"() => (popupOpened = !popupOpened)"}],ref:"button",staticClass:"selected-color",style:{backgroundColor:e.color,width:e.size+"px",height:e.size+"px"},attrs:{role:"button",tabindex:"0"}}),e._v(" "),n("VPopup",{staticClass:"picker",class:{compact:e.compact},style:{"--offset":e.popupOffset+"px"},attrs:{"esc-close":"","auto-close":!1,"trigger-element":e.$refs.button},model:{value:e.popupOpened,callback:function(t){e.popupOpened=t},expression:"popupOpened"}},[n("div",{staticClass:"item-group"},[n("div",{staticClass:"item-title"},[e._v("预设颜色")]),e._v(" "),n("div",{staticClass:"colors"},e._l(e.colors,(function(t){return n("div",{directives:[{name:"hit",rawName:"v-hit",value:function(){return e.selectHexColor(t)},expression:"() => selectHexColor(c)"}],key:t,staticClass:"color",style:{backgroundColor:t},attrs:{role:"radio",tabindex:e.popupOpened?0:-1}})})),0)]),e._v(" "),n("div",{staticClass:"item-group"},[n("div",{staticClass:"item-title"},[e._v("调色")]),e._v(" "),n("div",{staticClass:"bars"},[e.isRGB?[n("div",{staticClass:"bar"},[n("div",{staticClass:"bar-name"},[e._v("R")]),e._v(" "),n("VSlider",{attrs:{focusable:!1,max:255,value:e.wrapper.red},on:{change:function(t){return e.wrapper.change("red",t)}},scopedSlots:e._u([{key:"bar",fn:function(){return[n("div",{staticClass:"color-bar",style:{background:e.wrapper.redGradient}})]},proxy:!0},{key:"thumb",fn:function(){return[n("div",{staticClass:"color-thumb"})]},proxy:!0}],null,!1,2466330035)}),e._v(" "),n("TextBox",{staticClass:"bar-value",attrs:{"max-length":"3","change-on-blur":"",disabled:!e.popupOpened,text:e.int(e.wrapper.red)},on:{change:function(t){return e.wrapper.change("red",t)}}})],1),e._v(" "),n("div",{staticClass:"bar"},[n("div",{staticClass:"bar-name"},[e._v("G")]),e._v(" "),n("VSlider",{attrs:{focusable:!1,max:255,value:e.wrapper.green},on:{change:function(t){return e.wrapper.change("green",t)}},scopedSlots:e._u([{key:"bar",fn:function(){return[n("div",{staticClass:"color-bar",style:{background:e.wrapper.greenGradient}})]},proxy:!0},{key:"thumb",fn:function(){return[n("div",{staticClass:"color-thumb"})]},proxy:!0}],null,!1,2962781435)}),e._v(" "),n("TextBox",{staticClass:"bar-value",attrs:{"max-length":"3","change-on-blur":"",disabled:!e.popupOpened,text:e.int(e.wrapper.green)},on:{change:function(t){return e.wrapper.change("green",t)}}})],1),e._v(" "),n("div",{staticClass:"bar"},[n("div",{staticClass:"bar-name"},[e._v("B")]),e._v(" "),n("VSlider",{attrs:{focusable:!1,max:255,value:e.wrapper.blue},on:{change:function(t){return e.wrapper.change("blue",t)}},scopedSlots:e._u([{key:"bar",fn:function(){return[n("div",{staticClass:"color-bar",style:{background:e.wrapper.blueGradient}})]},proxy:!0},{key:"thumb",fn:function(){return[n("div",{staticClass:"color-thumb"})]},proxy:!0}],null,!1,660815582)}),e._v(" "),n("TextBox",{staticClass:"bar-value",attrs:{"max-length":"3","change-on-blur":"",disabled:!e.popupOpened,text:e.int(e.wrapper.blue)},on:{change:function(t){return e.wrapper.change("blue",t)}}})],1)]:[n("div",{staticClass:"bar"},[n("div",{staticClass:"bar-name"},[e._v("H")]),e._v(" "),n("VSlider",{attrs:{focusable:!1,max:359.9,value:e.wrapper.hue},on:{change:function(t){return e.wrapper.change("hue",t)}},scopedSlots:e._u([{key:"bar",fn:function(){return[n("div",{staticClass:"color-bar",style:{background:e.wrapper.hueGradient}})]},proxy:!0},{key:"thumb",fn:function(){return[n("div",{staticClass:"color-thumb"})]},proxy:!0}])}),e._v(" "),n("TextBox",{staticClass:"bar-value",attrs:{"max-length":"4","change-on-blur":"",disabled:!e.popupOpened,text:e.fixed(e.wrapper.hue)},on:{change:function(t){return e.wrapper.change("hue",t)}}})],1),e._v(" "),n("div",{staticClass:"bar"},[n("div",{staticClass:"bar-name"},[e._v("S")]),e._v(" "),n("VSlider",{attrs:{focusable:!1,value:e.wrapper.saturation},on:{change:function(t){return e.wrapper.change("saturationv",t)}},scopedSlots:e._u([{key:"bar",fn:function(){return[n("div",{staticClass:"color-bar",style:{background:e.wrapper.saturationGradient}})]},proxy:!0},{key:"thumb",fn:function(){return[n("div",{staticClass:"color-thumb"})]},proxy:!0}])}),e._v(" "),n("TextBox",{staticClass:"bar-value",attrs:{"max-length":"5","change-on-blur":"",disabled:!e.popupOpened,text:e.fixed(e.wrapper.saturation)},on:{change:function(t){return e.wrapper.change("saturationv",t)}}})],1),e._v(" "),n("div",{staticClass:"bar"},[n("div",{staticClass:"bar-name"},[e._v("B")]),e._v(" "),n("VSlider",{attrs:{focusable:!1,value:e.wrapper.brightness},on:{change:function(t){return e.wrapper.change("value",t)}},scopedSlots:e._u([{key:"bar",fn:function(){return[n("div",{staticClass:"color-bar",style:{background:e.wrapper.brightnessGradient}})]},proxy:!0},{key:"thumb",fn:function(){return[n("div",{staticClass:"color-thumb"})]},proxy:!0}])}),e._v(" "),n("TextBox",{staticClass:"bar-value",attrs:{"max-length":"5","change-on-blur":"",disabled:!e.popupOpened,text:e.fixed(e.wrapper.brightness)},on:{change:function(t){return e.wrapper.change("value",t)}}})],1)]],2)]),e._v(" "),n("div",{staticClass:"info item-group"},[n("VButton",{staticClass:"toggle-mode",attrs:{disabled:!e.popupOpened,type:"transparent",title:e.isRGB?"切换至HSB":"切换至RGB"},on:{click:function(t){e.isRGB=!e.isRGB}}},[e._v("\n "+e._s(e.isRGB?"切换至HSB":"切换至RGB")+"\n ")]),e._v(" "),n("div",{staticClass:"grow"}),e._v(" "),n("div",{staticClass:"color-preview",style:{backgroundColor:e.wrapper.hex}}),e._v(" "),n("TextBox",{staticClass:"hex",attrs:{disabled:!e.popupOpened,text:e.wrapper.hex,"change-on-blur":""},on:{change:function(t){return e.selectHexColor(t)}}})],1),e._v(" "),n("div",{staticClass:"operations item-group",on:{click:function(t){e.popupOpened=!e.popupOpened}}},[n("VButton",{staticClass:"cancel",attrs:{disabled:!e.popupOpened},on:{click:function(t){return e.reset()}}},[e._v(" 取消 ")]),e._v(" "),n("VButton",{staticClass:"ok",attrs:{disabled:!e.popupOpened,type:"primary"},on:{click:function(t){return e.ok()}}},[e._v(" 确定 ")])],1)])],1)};y._withStripped=!0;var w=n(2433),x=n.n(w);const _=JSON.parse('["#E57373","#F06292","#BA68C8","#9575CD","#7986CB","#2196F3","#00A0D8","#00ACC1","#26A69A","#81C784","#9CCC65","#FF9800","#FF7043","#A1887F","#757575","#78909C"]'),k=e=>{let t=new(x())(e);const n={get color(){return t},set color(e){t=e,this.updateProps()},change(e,n){"string"==typeof n&&(n=parseFloat(n),Number.isNaN(n))||(this.color=t[e](n))},updateProps(){this.red=t.red(),this.green=t.green(),this.blue=t.blue(),this.hue=t.hue(),this.saturation=t.saturationv(),this.brightness=t.value(),this.hex=t.hex(),this.hueGradient=`linear-gradient(to right, ${t.hue(0).hex()}, ${t.hue(60).hex()}, ${t.hue(120).hex()}, ${t.hue(180).hex()}, ${t.hue(240).hex()}, ${t.hue(300).hex()}, ${t.hue(0).hex()})`,this.saturationGradient=`linear-gradient(to right, ${t.saturationv(0).hex()}, ${t.saturationv(100).hex()})`,this.brightnessGradient=`linear-gradient(to right, ${t.value(0).hex()}, ${t.value(100).hex()})`,this.redGradient=`linear-gradient(to right, ${t.red(0).hex()}, ${t.red(255).hex()})`,this.greenGradient=`linear-gradient(to right, ${t.green(0).hex()}, ${t.green(255).hex()})`,this.blueGradient=`linear-gradient(to right, ${t.blue(0).hex()}, ${t.blue(255).hex()})`}};return n.updateProps(),n},C=Vue.extend({name:"ColorPicker",components:{TextBox:()=>Promise.resolve().then(n.bind(n,6928)).then((e=>e.default)),VSlider:()=>Promise.resolve().then(n.bind(n,6152)).then((e=>e.default)),VButton:()=>Promise.resolve().then(n.bind(n,8174)).then((e=>e.default)),VPopup:()=>Promise.resolve().then(n.bind(n,2259)).then((e=>e.default))},model:{prop:"color",event:"change"},props:{color:{type:String,default:"#000000",required:!0},size:{type:Number,default:24,required:!1},compact:{type:Boolean,default:!1},popupOffset:{type:Number,default:0}},data(){return{popupOpened:!1,wrapper:k(this.color),colors:_,isRGB:!1}},watch:{popupOpened(e){e&&(document.body.addEventListener("mousedown",(e=>{this.$el.contains(e.target)||this.$el===e.target||document.body.addEventListener("mouseup",(()=>{this.popupOpened=!1}),{once:!0})})),document.body.addEventListener("touchstart",(e=>{1!==e.touches.length||this.$el.contains(e.target)||this.$el===e.target||document.body.addEventListener("touchend",(()=>{this.popupOpened=!1}),{once:!0})})))}},methods:{ok(){this.$emit("change",this.wrapper.hex)},reset(){this.wrapper.color=new(x())(this.color)},selectHexColor(e){try{const t=new(x())(e,"hex");this.wrapper.color=t}catch(e){}},fixed:e=>(Math.round(10*e)/10).toString(),int:e=>Math.round(e).toString()}});var S=n(343),E=n.n(S),A={insert:"head",singleton:!1};h()(E(),A);E().locals;var $=(0,s.Z)(C,y,[],!1,null,"b80ac862",null);$.options.__file="src/ui/ColorPicker.vue";const I=$.exports;var T=function(){var e=this,t=e.$createElement;return(e._self._c||t)("img",e._b({class:{placeholder:e.isPlaceholderActive},attrs:{width:e.width,height:e.height,srcset:e.srcset,src:e.actualSrc}},"img",e.$attrs,!1))};T._withStripped=!0;var O=n(7416),M=n(7901);const P=Vue.extend({name:"DpiImage",props:{size:{type:[Object,Number],required:!0},src:{type:String,required:!0},intersection:{type:Object,default:()=>({})},placeholderImage:{type:Boolean,default:!1}},data:()=>({srcset:null,actualSrc:M.EmptyImageUrl,isPlaceholderActive:!1}),computed:{width(){return"object"==typeof this.size&&"width"in this.size?this.size.width:"number"==typeof this.size?this.size:null},height(){return"object"==typeof this.size&&"height"in this.size?this.size.height:"number"==typeof this.size?this.size:null}},watch:{size(){this.sourceChange()},src(){this.sourceChange()}},mounted(){const e={rootMargin:"200px",...this.intersection},t=new IntersectionObserver((e=>{e.forEach((e=>{e.isIntersecting&&(this.calcSrc(),t.disconnect())}))}),e);t.observe(this.$el)},methods:{sourceChange(){this.actualSrc!==M.EmptyImageUrl&&null!==this.srcset&&this.calcSrc()},calcSrc(){const e=!this.src||!this.size;if(this.isPlaceholderActive=e&&this.placeholderImage,e)return this.srcset=null,void(this.placeholderImage?this.actualSrc="https://s1.hdslb.com/bfs/static/blive/live-web-center/static/img/no-cover.1ebe4d5.jpg":this.actualSrc=M.EmptyImageUrl);let{src:t}=this;if(t.startsWith("http:")&&(t=t.replace("http:","https:")),t.includes("//static.hdslb.com/images/member/noface.gif"))return this.srcset=t,void(this.actualSrc=t);this.srcset=(0,O.getDpiSourceSet)(t,this.size),this.actualSrc=t}}}),L=P;var D=(0,s.Z)(L,T,[],!1,null,null,null);D.options.__file="src/ui/DpiImage.vue";const z=D.exports;var V=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-image-picker"},[n("VButton",{ref:"pickButton",staticClass:"pick-button",on:{click:function(t){e.popupOpen=!e.popupOpen}}},[e._t("text",(function(){return[e._v(" 选择图片 ")]}))],2),e._v(" "),n("VPopup",{staticClass:"popup",attrs:{"trigger-element":e.$refs.pickButton},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.cancel()}},model:{value:e.popupOpen,callback:function(t){e.popupOpen=t},expression:"popupOpen"}},[n("transition-group",{staticClass:"images",attrs:{name:"image-list",tag:"div",tabindex:"-1"}},e._l(e.images,(function(t){return n("div",{directives:[{name:"hit",rawName:"v-hit",value:function(){return e.selectImage(t)},expression:"() => selectImage(i)"}],key:t.name,staticClass:"image",class:{selected:t.name===e.selectedImage.name},attrs:{title:t.name,tabindex:e.popupOpen?0:-1}},[n("img",{attrs:{width:"64",height:"64",src:t.url}})])})),0),e._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:0===e.images.length,expression:"images.length === 0"}],staticClass:"empty-tip"},[e._v("空空如也哦 = ̄ω ̄=")]),e._v(" "),n("div",{staticClass:"operations"},[n("VPopup",{staticClass:"add-image-popup",attrs:{tabindex:"-1",lazy:!1,"trigger-element":e.$refs.addButton},model:{value:e.addImagePopupOpen,callback:function(t){e.addImagePopupOpen=t},expression:"addImagePopupOpen"}},[n("div",{staticClass:"add-image-row"},[e._v("\n 名称:\n "),n("TextBox",{ref:"addImageInput",attrs:{disabled:!e.addImagePopupOpen},model:{value:e.newImage.name,callback:function(t){e.$set(e.newImage,"name",t)},expression:"newImage.name"}})],1),e._v(" "),n("div",{staticClass:"add-image-row"},[e._v("\n 链接:\n "),n("TextBox",{attrs:{disabled:!e.addImagePopupOpen},model:{value:e.newImage.url,callback:function(t){e.$set(e.newImage,"url",t)},expression:"newImage.url"}})],1),e._v(" "),n("div",{staticClass:"add-image-row buttons"},[n("VButton",{attrs:{disabled:!e.addImagePopupOpen},on:{click:function(t){e.addImagePopupOpen=!1,e.clearNewImage()}}},[e._v("\n 取消\n ")]),e._v(" "),n("VButton",{attrs:{disabled:!e.newImage.url||!e.newImage.name,type:"primary"},on:{click:function(t){e.addImage(e.newImage),e.addImagePopupOpen=!1,e.clearNewImage()}}},[e._v("\n 确定\n ")])],1)]),e._v(" "),n("VButton",{staticClass:"clear-image",attrs:{disabled:!e.selectedImage.name},on:{click:function(t){return e.clearImage()}}},[e._v("\n 清除选择\n ")]),e._v(" "),n("VButton",{ref:"addButton",staticClass:"add-image",attrs:{disabled:!e.popupOpen},on:{click:function(t){return e.openAddImagePopup()}}},[e._v("\n 添加\n ")]),e._v(" "),n("VButton",{staticClass:"edit-image",attrs:{disabled:!e.selectedImage.name},on:{click:function(t){return e.editImage()}}},[e._v("\n 编辑\n ")]),e._v(" "),n("VButton",{attrs:{disabled:!e.selectedImage.name},on:{click:function(t){e.removeImage(e.selectedImage),e.clearImage()}}},[e._v("\n 删除\n ")])],1),e._v(" "),n("div",{staticClass:"operations"},[n("VButton",{attrs:{disabled:!e.popupOpen},on:{click:function(t){return e.cancel()}}},[e._v(" 取消 ")]),e._v(" "),n("VButton",{attrs:{disabled:!e.popupOpen,type:"primary"},on:{click:function(t){return e.ok()}}},[e._v(" 确定 ")])],1),e._v(" "),e.addImagePopupOpen?n("div",{staticClass:"mask"}):e._e()],1)],1)};V._withStripped=!0;const B=[],N=Vue.extend({name:"ImagePicker",components:{VButton:()=>Promise.resolve().then(n.bind(n,8174)).then((e=>e.default)),VPopup:()=>Promise.resolve().then(n.bind(n,2259)).then((e=>e.default)),TextBox:()=>Promise.resolve().then(n.bind(n,6928)).then((e=>e.default))},model:{prop:"image",event:"change"},props:{image:{type:Object,required:!0}},data:()=>({images:B,popupOpen:!1,addImagePopupOpen:!1,selectedImage:{name:"",url:""},newImage:{name:"",url:""}}),methods:{addImage:e=>{if(!e.name||!e.url)return;const t=B.find((t=>t.name===e.name));t?t.url=e.url:B.unshift(e)},removeImage:e=>{const t="string"==typeof e?e:e.name,n=B.findIndex((e=>e.name===t));-1!==n&&B.splice(n,1)},ok(){this.$emit("change",this.selectedImage),this.popupOpen=!1},cancel(){this.selectedImage=this.image,this.popupOpen=!1},selectImage(e){this.selectedImage.name===e.name?this.selectedImage={name:"",url:""}:this.selectedImage=e},clearImage(){this.selectedImage={name:"",url:""}},clearNewImage(){this.newImage={name:"",url:""}},editImage(){this.newImage=this.selectedImage,this.openAddImagePopup()},async openAddImagePopup(){this.addImagePopupOpen=!this.addImagePopupOpen,await this.$nextTick(),this.$refs.addImageInput.$refs.input.focus()}}});var j=n(8),F=n.n(j),q={insert:"head",singleton:!1};h()(F(),q);F().locals;var R=(0,s.Z)(N,V,[],!1,null,"22d00072",null);R.options.__file="src/ui/ImagePicker.vue";const U=R.exports;var H=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"image-viewer-container",class:{open:e.open},on:{click:e.detectOutside}},[n("div",{ref:"viewer",staticClass:"image-viewer"},[n("div",{staticClass:"image-container"},[e.image?n("img",{staticClass:"image",attrs:{src:e.image}}):e._e()]),e._v(" "),n("div",{staticClass:"close image-viewer-icon",attrs:{title:"关闭"},on:{click:function(t){e.open=!1}}},[n("VIcon",{attrs:{size:48,icon:"mdi-close"}})],1),e._v(" "),n("a",{staticClass:"copy-link image-viewer-icon",attrs:{target:"_blank",title:"复制原链接"},on:{click:function(t){return e.copyLink()}}},[n("VIcon",{attrs:{size:48,icon:"mdi-link"}})],1),e._v(" "),n("a",{staticClass:"new-tab image-viewer-icon",attrs:{target:"_blank",title:"在新标签页打开"},on:{click:function(t){return e.newTab()}}},[n("VIcon",{attrs:{size:48,icon:"mdi-open-in-new"}})],1),e._v(" "),e.blobUrl?n("a",{staticClass:"download image-viewer-icon",attrs:{target:"_blank",title:"下载",href:e.blobUrl,download:e.filename}},[n("VIcon",{attrs:{size:48,icon:"mdi-download"}})],1):e._e()])])};H._withStripped=!0;var Z=n(147),W=n(564),G=n(8911);const K=Vue.extend({components:{VIcon:i.default},props:{image:{type:String,required:!0}},data:()=>({filename:"",open:!1,blobUrl:"",keyHandler:null}),watch:{async image(e){this.blobUrl&&URL.revokeObjectURL(this.blobUrl),e||(this.blobUrl="");const t=await(0,G.getBlob)(e);this.blobUrl=URL.createObjectURL(t),this.updateFilename()}},mounted(){this.keyHandler=e=>{"Escape"===e.key&&(this.open=!1)},document.addEventListener("keydown",this.keyHandler),(0,Z.addComponentListener)("settingsPanel.filenameFormat",(()=>{this.updateFilename()}),!0)},beforeDestroy(){document.removeEventListener("keydown",this.keyHandler)},methods:{async copyLink(){await navigator.clipboard.writeText(this.image)},newTab(){window.open(this.image,"_blank")},detectOutside(e){const t=this.$el,{viewer:n}=this.$refs;e.target!==t&&e.target!==n||(this.open=!1)},updateFilename(){const e=this.image;this.filename=e?(0,W.getFriendlyTitle)(document.URL.includes("/www.bilibili.com/bangumi/"))+e.substring(e.lastIndexOf(".")):""}}});var X=n(9010),J=n.n(X),Y={insert:"head",singleton:!1};h()(J(),Y);J().locals;var Q=(0,s.Z)(K,H,[],!1,null,"1a44716a",null);Q.options.__file="src/ui/ImageViewer.vue";const ee=Q.exports;let te;const ne=async e=>(te||await(async()=>(te=new ee({propsData:{image:"",open:!1}}).$mount(),document.body.insertAdjacentElement("beforeend",te.$el),te))(),setTimeout((()=>{te.image=e,te.open=!0})),te);var ie=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-progress-bar"},[n("div",{staticClass:"progress",class:{transition:e.transition},style:{width:e.width}})])};ie._withStripped=!0;const ae=Vue.extend({name:"ProgressBar",props:{progress:{type:Number,default:50},min:{type:Number,default:0},max:{type:Number,default:100},transition:{type:Boolean,default:!1}},computed:{width(){let e=this.progress;e>this.max?e=this.max:ethis.max?e=this.max:e{ve.has(e)?ve.get(e).push({instance:t,uncheck:n}):ve.set(e,[{instance:t,uncheck:n}])})),we=Vue.extend({name:"RadioButton",components:{CheckBox:v},model:{prop:"checked",event:"change"},props:{checked:{type:Boolean,required:!0},allowUncheck:{type:Boolean,default:!1},group:{type:String,default:""},checkedIcon:{type:String,default:"mdi-radiobox-marked"},notCheckedIcon:{type:String,default:"mdi-radiobox-blank"}},watch:{checked(e){if(e){const e=this.group,t=this.$el;let n;n=""===e?t.parentElement:e,ve.get(n).forEach((e=>{let{instance:t,uncheck:n}=e;t!==this&&n()}))}}},mounted(){const e=this.group,t=this.$el;let n;n=ye(""===e?t.parentElement:e),n(this,(()=>this.$emit("change",!1)))},methods:{emitChange(e){(this.checked&&this.allowUncheck||!this.checked)&&this.$emit("change",e)}}});var xe=(0,s.Z)(we,be,[],!1,null,null,null);xe.options.__file="src/ui/RadioButton.vue";const _e=xe.exports;var ke=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-range-input"},[n("TextBox",{attrs:{"change-on-blur":"",text:e.wrapper.range.start.toString()},on:{change:function(t){e.wrapper.start=t}}}),e._v(" "),e._t("separator",(function(){return[n("div",{staticClass:"default-separator"},[e._v("~")])]})),e._v(" "),n("TextBox",{attrs:{"change-on-blur":"",text:e.wrapper.range.end.toString()},on:{change:function(t){e.wrapper.end=t}}})],2)};ke._withStripped=!0;const Ce=e=>({range:e.range,get start(){return this.range.start.toString()},set start(e){this.createNewRange(e,this.end)},get end(){return this.range.end.toString()},set end(e){this.createNewRange(this.start,e)},createNewRange(t,n){let i={start:t,end:n};e.validator&&(i=e.validator(i)),null!=i?(this.range=i,e.$emit("change",i)):this.range={start:this.range.start,end:this.range.end}}}),Se=Vue.extend({name:"RangeInput",components:{TextBox:()=>Promise.resolve().then(n.bind(n,6928))},model:{prop:"range",event:"change"},props:{range:{type:Object,required:!0},validator:{type:Function,default:void 0}},data(){return{wrapper:Ce(this)}}});var Ee=n(6168),Ae=n.n(Ee),$e={insert:"head",singleton:!1};h()(Ae(),$e);Ae().locals;var Ie=(0,s.Z)(Se,ke,[],!1,null,"f376e002",null);Ie.options.__file="src/ui/RangeInput.vue";const Te=Ie.exports;var Oe=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-scroll-trigger",on:{click:function(t){return e.trigger()}}},[e._t("default",(function(){return[n("VLoading")]}))],2)};Oe._withStripped=!0;var Me=n(1014);const Pe=Vue.extend({components:{VLoading:()=>Promise.resolve().then(n.bind(n,5978)).then((e=>e.default))},async mounted(){const e=(0,Me.useScopedConsole)("ScrollTrigger"),t=this.$el,{visible:i}=await Promise.resolve().then(n.bind(n,4857));i(t,(t=>{t.some((e=>e.intersectionRatio>0))&&(e.log("Intersection Observer trigger"),this.trigger())}))},methods:{trigger(){this.$emit("trigger")}}});var Le=n(2069),De=n.n(Le),ze={insert:"head",singleton:!1};h()(De(),ze);De().locals;var Ve=(0,s.Z)(Pe,Oe,[],!1,null,null,null);Ve.options.__file="src/ui/ScrollTrigger.vue";const Be=Ve.exports;var Ne=n(6833),je=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-tab-control"},[n("div",{staticClass:"default-header"},[e._t("tabs",(function(){return[n("div",{staticClass:"default-tabs"},e._l(e.tabs,(function(t){return n("div",{key:t.name,staticClass:"default-tab",class:{selected:t===e.selectedTab},attrs:{"data-count":t.count>0?t.count:null},on:{click:function(n){return e.selectTab(t)}}},[n("div",{staticClass:"default-tab-name"},[e._v("\n "+e._s(t.displayName)+"\n ")])])})),0)]})),e._v(" "),n("div",{staticClass:"header-item"},[e._t("header-item")],2),e._v(" "),null!==e.moreLink&&void 0!==e.moreLink?n("a",{staticClass:"be-more-link",attrs:{href:"function"==typeof e.moreLink?e.moreLink(e.selectedTab):e.moreLink,target:"_blank"}},[n("VButton",{attrs:{disabled:!e.moreLink,round:""}},[e._t("more-link",(function(){return[e._v("\n 查看更多\n "),n("VIcon",{attrs:{icon:"mdi-dots-horizontal",size:18}})]}))],2)],1):e._e()],2),e._v(" "),e._t("content",(function(){return[n("div",{staticClass:"default-content"},[n("transition",{attrs:{name:"content-transition"}},[n(e.selectedTab.component,e._b({tag:"component"},"component",e.selectedTab.propsData,!1))],1)],1)]}))],2)};je._withStripped=!0;const Fe=Vue.extend({name:"TabControl",components:{VButton:()=>Promise.resolve().then(n.bind(n,8174)).then((e=>e.default)),VIcon:()=>Promise.resolve().then(n.bind(n,246)).then((e=>e.default))},model:{prop:"link",event:"change"},props:{tabs:{type:Array,required:!0,validator:e=>0!==e.length},defaultTab:{type:String,required:!1,default:""},link:{type:String,required:!1,default:null},moreLink:{type:[String,Function],default:null}},data(){return{selectedTab:this.tabs.find((e=>e.name===this.defaultTab))??this.tabs[0]}},mounted(){this.$emit("change",this.selectedTab.activeLink)},methods:{selectTab(e){this.selectedTab!==e?(this.selectedTab=e,e.count=0,this.$emit("change",this.selectedTab.activeLink)):e.activeLink&&window.open(e.activeLink,"_blank")}}});var qe=n(1275),Re=n.n(qe),Ue={insert:"head",singleton:!1};h()(Re(),Ue);Re().locals;var He=(0,s.Z)(Fe,je,[],!1,null,null,null);He.options.__file="src/ui/TabControl.vue";const Ze=He.exports;var We=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-text-area",attrs:{role:"text"}},[n("textarea",e._g(e._b({ref:"input",attrs:{type:"text"},domProps:{value:e.text},on:{change:function(t){return t.stopPropagation(),e.change.apply(null,arguments)},input:function(t){return t.stopPropagation(),e.input.apply(null,arguments)},compositionstart:e.compositionStart,compositionend:e.compositionEnd}},"textarea",e.$attrs,!1),e.restListeners))])};We._withStripped=!0;var Ge=n(4053);const Ke=Vue.extend({name:"TextArea",mixins:[Ge.t]});var Xe=n(6235),Je=n.n(Xe),Ye={insert:"head",singleton:!1};h()(Je(),Ye);Je().locals;var Qe=(0,s.Z)(Ke,We,[],!1,null,null,null);Qe.options.__file="src/ui/TextArea.vue";const et=Qe.exports;var tt=n(6928),nt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{directives:[{name:"hit",rawName:"v-hit",value:e.hit,expression:"hit"}],staticClass:"be-dropdown",class:{disabled:e.disabled,round:e.round},attrs:{role:"combobox",tabindex:e.disabled?-1:0,"aria-disabled":e.disabled}},[n("div",{ref:"selected",staticClass:"selected"},[n("div",{staticClass:"selected-item"},[null!==e.value&&void 0!==e.value?e._t("item",(function(){return[e._v("\n "+e._s(e.value.displayName)+"\n ")]}),{item:e.value}):e._e()],2),e._v(" "),n("div",{staticClass:"arrow",class:{open:e.popupOpen}},[e._t("arrow",(function(){return[n("div",{staticClass:"default-arrow"},[n("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 24 24"}},[n("defs",[n("clipPath",{attrs:{id:"clip-arrow-down"}},[n("rect",{attrs:{width:"24",height:"24"}})])]),e._v(" "),n("g",{attrs:{id:"arrow-down","clip-path":"url(#clip-arrow-down)"}},[n("path",{attrs:{id:"Path_1","data-name":"Path 1",d:"M2,17,12,7,22,17",transform:"translate(24 25) rotate(180)","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"}})])])])]}))],2)]),e._v(" "),n("VPopup",{ref:"popup",staticClass:"dropdown-popup",attrs:{lazy:!1,"trigger-element":e.$refs.selected},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.selectItem(e.value)}},model:{value:e.popupOpen,callback:function(t){e.popupOpen=t},expression:"popupOpen"}},e._l(e.items,(function(t){return n("div",{directives:[{name:"hit",rawName:"v-hit",value:function(){return e.selectItem(t)},expression:"() => selectItem(item)"}],key:e.keyMapper(t),staticClass:"bex-dropdown-item",attrs:{tabindex:e.popupOpen?0:-1}},[e._t("item",(function(){return[e._v("\n "+e._s(t.displayName)+"\n ")]}),{item:t})],2)})),0)],1)};nt._withStripped=!0;var it=n(2259);const at=Vue.extend({name:"VDropdown",components:{VPopup:it.default},model:{prop:"value",event:"change"},props:{value:{required:!0},items:{type:Array,required:!0},keyMapper:{type:Function,default:e=>e.name},round:{type:Boolean,default:!1}},data:()=>({popupOpen:!1}),computed:{disabled(){return Boolean(this.$attrs.disabled)}},watch:{disabled(e){e&&(this.popupOpen=!1)}},created(){null!==this.value&&void 0!==this.value||this.$emit("change",this.items[0]||"")},methods:{selectItem(e){e!==this.value&&this.$emit("change",e),this.popupOpen=!1,this.$el.focus()},hit(e){if(this.disabled)return;const t=this.$refs.popup.$el,n=e.target;t===n||t.contains(n)||(this.popupOpen=!this.popupOpen)}}});var rt=n(5235),ot=n.n(rt),st={insert:"head",singleton:!1};h()(ot(),st);ot().locals;var lt=(0,s.Z)(at,nt,[],!1,null,"0e500725",null);lt.options.__file="src/ui/VDropdown.vue";const ct=lt.exports;var dt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-empty"},[e._t("default",(function(){return["string"==typeof e.config.content&&e.config.content.length>0?[e._v("\n "+e._s(e.config.content)+"\n ")]:e._e(),e._v(" "),"string"!=typeof e.config.content?n(e.config.content,{tag:"component"}):e._e()]}))],2)};dt._withStripped=!0;var pt=n(3506);const[ut]=(0,pt.registerAndGetData)("vEmpty",{content:"空空如也哦 = ̄ω ̄="}),ht=Vue.extend({name:"VEmpty",data:()=>({config:ut})});var ft=n(3208),mt=n.n(ft),gt={insert:"head",singleton:!1};h()(mt(),gt);mt().locals;var bt=(0,s.Z)(ht,dt,[],!1,null,null,null);bt.options.__file="src/ui/VEmpty.vue";const vt=bt.exports;var yt=n(5978),wt=n(6152),xt=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("VButton",e._g(e._b({staticClass:"default-widget"},"VButton",e.$attrs,!1),e.$listeners),[n("div",{staticClass:"widget-icon"},[e._t("icon",(function(){return[n("VIcon",{attrs:{type:e.iconType,icon:e.icon}})]}))],2),e._v(" "),n("div",{staticClass:"widget-name"},[e._t("default",(function(){return[e._v(e._s(e.name))]}))],2)])};xt._withStripped=!0;const _t=Vue.extend({components:{VIcon:i.default,VButton:r.default},props:{name:{type:String,default:""},icon:{type:String,default:""},iconType:{type:String,default:""}}});var kt=n(6830),Ct=n.n(kt),St={insert:"head",singleton:!1};h()(Ct(),St);Ct().locals;var Et=(0,s.Z)(_t,xt,[],!1,null,"8fc42b3a",null);Et.options.__file="src/ui/DefaultWidget.vue";const At=Et.exports;var $t=n(2648)},3354:(e,t,n)=>{"use strict";n.r(t),n.d(t,{initMdiStyle:()=>a});var i=n(6475);const a=()=>{const e=document.createElement("link");e.rel="stylesheet",e.href=i.meta.compilationInfo.altCdn.library.mdi,e.media="none";const t=document.createElement("link");t.rel="preload",t.href=i.meta.compilationInfo.altCdn.library.mdi.replace(/\.css$/,".woff2"),t.as="font",t.type="font/woff2",t.crossOrigin="anonymous";const n=new Promise((e=>{t.onload=()=>e()})),a=new Promise((t=>{e.onload=()=>t()}));return Promise.allSettled([a,n]).then((()=>{e.media="all"})),[e,t]}},4053:(e,t,n)=>{"use strict";n.d(t,{t:()=>i});const i=Vue.extend({model:{prop:"text",event:"change"},props:{text:{type:String,required:!1,default:""},changeOnBlur:{type:Boolean,required:!1,default:!1},validator:{type:Function,default:void 0}},data(){return{composing:!1,restListeners:lodash.omit(this.$listeners,"change","input","compositionstart","compositionend")}},methods:{emitChange(){let{value:e}=this.$refs.input;this.validator&&(e=this.validator(e,this.text),this.changeOnBlur&&(this.$refs.input.value=e)),e!==this.text&&this.$emit("change",e)},input(){this.changeOnBlur||this.composing||this.emitChange()},change(){this.changeOnBlur&&!this.composing&&this.emitChange()},compositionStart(){this.composing=!0},compositionEnd(){this.composing=!1,this.input()},focus(){this.$refs.input.focus()}}})},8827:(e,t,n)=>{"use strict";n.r(t),n.d(t,{compilationInfo:()=>p});var i=n(113);const a="the1812",r="raw.githubusercontent.com",o={name:"GitHub",owner:a,host:r,stableClient:`https://${r}/the1812/Bilibili-Evolved/master/dist/bilibili-evolved.user.js`,previewClient:`https://${r}/the1812/Bilibili-Evolved/preview/dist/bilibili-evolved.preview.user.js`,library:{lodash:`https://${r}/lodash/lodash/4.17.21/dist/lodash.min.js`,protobuf:`https://${r}/protobufjs/protobuf.js/v6.10.1/dist/light/protobuf.min.js`,jszip:`https://${r}/Stuk/jszip/v3.7.1/dist/jszip.min.js`,sortable:`https://${r}/SortableJS/Sortable/1.14.0/Sortable.min.js`,mdi:"https://the1812.github.io/Bilibili-Evolved/static/mdi/mdi.css",streamsaver:`https://${r}/jimmywarting/StreamSaver.js/2.0.6/StreamSaver.js`},smallLogo:`https://${r}/the1812/Bilibili-Evolved/preview/images/logo-small.png`,logo:`https://${r}/the1812/Bilibili-Evolved/preview/images/logo.png`,root:(e,t)=>`https://${r}/${t||a}/Bilibili-Evolved/${e}/`},s="the1812",l="fastly.jsdelivr.net",c=o,d={github:o,jsDelivr:{name:"jsDelivr",owner:s,host:l,stableClient:`https://${l}/gh/the1812/Bilibili-Evolved@master/dist/bilibili-evolved.user.js`,previewClient:`https://${l}/gh/the1812/Bilibili-Evolved@preview/dist/bilibili-evolved.preview.user.js`,library:{lodash:`https://${l}/npm/lodash@4.17.21/lodash.min.js`,protobuf:`https://${l}/npm/protobufjs@6.10.1/dist/light/protobuf.min.js`,jszip:`https://${l}/npm/jszip@3.7.1/dist/jszip.min.js`,sortable:`https://${l}/npm/sortablejs@1.14.0/Sortable.min.js`,mdi:`https://${l}/gh/Templarian/MaterialDesign-Webfont@5.3.45/css/materialdesignicons.min.css`,streamsaver:`https://${l}/npm/streamsaver@2.0.6/StreamSaver.min.js`},smallLogo:`https://${l}/gh/the1812/Bilibili-Evolved@preview/images/logo-small.png`,logo:`https://${l}/gh/the1812/Bilibili-Evolved@preview/images/logo.png`,root:(e,t)=>`https://${l}/gh/${t||s}/Bilibili-Evolved@${e}/`}},p={...{year:(new Date).getFullYear(),version:i.version,altCdn:c,allCdns:d},commitHash:"14147f84093c1dc953415c055cb151a5264a793b",branch:"preview",nearestTag:"v2.5.2-preview",versionWithTag:"v2.5.2-preview-49-g14147f840"}},3035:(e,t,n)=>{var i=n(6816),a={};for(var r in i)i.hasOwnProperty(r)&&(a[i[r]]=r);var o=e.exports={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(var s in o)if(o.hasOwnProperty(s)){if(!("channels"in o[s]))throw new Error("missing channels property: "+s);if(!("labels"in o[s]))throw new Error("missing channel labels property: "+s);if(o[s].labels.length!==o[s].channels)throw new Error("channel and label counts mismatch: "+s);var l=o[s].channels,c=o[s].labels;delete o[s].channels,delete o[s].labels,Object.defineProperty(o[s],"channels",{value:l}),Object.defineProperty(o[s],"labels",{value:c})}o.rgb.hsl=function(e){var t,n,i=e[0]/255,a=e[1]/255,r=e[2]/255,o=Math.min(i,a,r),s=Math.max(i,a,r),l=s-o;return s===o?t=0:i===s?t=(a-r)/l:a===s?t=2+(r-i)/l:r===s&&(t=4+(i-a)/l),(t=Math.min(60*t,360))<0&&(t+=360),n=(o+s)/2,[t,100*(s===o?0:n<=.5?l/(s+o):l/(2-s-o)),100*n]},o.rgb.hsv=function(e){var t,n,i,a,r,o=e[0]/255,s=e[1]/255,l=e[2]/255,c=Math.max(o,s,l),d=c-Math.min(o,s,l),p=function(e){return(c-e)/6/d+.5};return 0===d?a=r=0:(r=d/c,t=p(o),n=p(s),i=p(l),o===c?a=i-n:s===c?a=1/3+t-i:l===c&&(a=2/3+n-t),a<0?a+=1:a>1&&(a-=1)),[360*a,100*r,100*c]},o.rgb.hwb=function(e){var t=e[0],n=e[1],i=e[2];return[o.rgb.hsl(e)[0],100*(1/255*Math.min(t,Math.min(n,i))),100*(i=1-1/255*Math.max(t,Math.max(n,i)))]},o.rgb.cmyk=function(e){var t,n=e[0]/255,i=e[1]/255,a=e[2]/255;return[100*((1-n-(t=Math.min(1-n,1-i,1-a)))/(1-t)||0),100*((1-i-t)/(1-t)||0),100*((1-a-t)/(1-t)||0),100*t]},o.rgb.keyword=function(e){var t=a[e];if(t)return t;var n,r,o,s=1/0;for(var l in i)if(i.hasOwnProperty(l)){var c=i[l],d=(r=e,o=c,Math.pow(r[0]-o[0],2)+Math.pow(r[1]-o[1],2)+Math.pow(r[2]-o[2],2));d.04045?Math.pow((t+.055)/1.055,2.4):t/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(i=i>.04045?Math.pow((i+.055)/1.055,2.4):i/12.92)),100*(.2126*t+.7152*n+.0722*i),100*(.0193*t+.1192*n+.9505*i)]},o.rgb.lab=function(e){var t=o.rgb.xyz(e),n=t[0],i=t[1],a=t[2];return i/=100,a/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116)-16,500*(n-i),200*(i-(a=a>.008856?Math.pow(a,1/3):7.787*a+16/116))]},o.hsl.rgb=function(e){var t,n,i,a,r,o=e[0]/360,s=e[1]/100,l=e[2]/100;if(0===s)return[r=255*l,r,r];t=2*l-(n=l<.5?l*(1+s):l+s-l*s),a=[0,0,0];for(var c=0;c<3;c++)(i=o+1/3*-(c-1))<0&&i++,i>1&&i--,r=6*i<1?t+6*(n-t)*i:2*i<1?n:3*i<2?t+(n-t)*(2/3-i)*6:t,a[c]=255*r;return a},o.hsl.hsv=function(e){var t=e[0],n=e[1]/100,i=e[2]/100,a=n,r=Math.max(i,.01);return n*=(i*=2)<=1?i:2-i,a*=r<=1?r:2-r,[t,100*(0===i?2*a/(r+a):2*n/(i+n)),100*((i+n)/2)]},o.hsv.rgb=function(e){var t=e[0]/60,n=e[1]/100,i=e[2]/100,a=Math.floor(t)%6,r=t-Math.floor(t),o=255*i*(1-n),s=255*i*(1-n*r),l=255*i*(1-n*(1-r));switch(i*=255,a){case 0:return[i,l,o];case 1:return[s,i,o];case 2:return[o,i,l];case 3:return[o,s,i];case 4:return[l,o,i];case 5:return[i,o,s]}},o.hsv.hsl=function(e){var t,n,i,a=e[0],r=e[1]/100,o=e[2]/100,s=Math.max(o,.01);return i=(2-r)*o,n=r*s,[a,100*(n=(n/=(t=(2-r)*s)<=1?t:2-t)||0),100*(i/=2)]},o.hwb.rgb=function(e){var t,n,i,a,r,o,s,l=e[0]/360,c=e[1]/100,d=e[2]/100,p=c+d;switch(p>1&&(c/=p,d/=p),i=6*l-(t=Math.floor(6*l)),0!=(1&t)&&(i=1-i),a=c+i*((n=1-d)-c),t){default:case 6:case 0:r=n,o=a,s=c;break;case 1:r=a,o=n,s=c;break;case 2:r=c,o=n,s=a;break;case 3:r=c,o=a,s=n;break;case 4:r=a,o=c,s=n;break;case 5:r=n,o=c,s=a}return[255*r,255*o,255*s]},o.cmyk.rgb=function(e){var t=e[0]/100,n=e[1]/100,i=e[2]/100,a=e[3]/100;return[255*(1-Math.min(1,t*(1-a)+a)),255*(1-Math.min(1,n*(1-a)+a)),255*(1-Math.min(1,i*(1-a)+a))]},o.xyz.rgb=function(e){var t,n,i,a=e[0]/100,r=e[1]/100,o=e[2]/100;return n=-.9689*a+1.8758*r+.0415*o,i=.0557*a+-.204*r+1.057*o,t=(t=3.2406*a+-1.5372*r+-.4986*o)>.0031308?1.055*Math.pow(t,1/2.4)-.055:12.92*t,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,i=i>.0031308?1.055*Math.pow(i,1/2.4)-.055:12.92*i,[255*(t=Math.min(Math.max(0,t),1)),255*(n=Math.min(Math.max(0,n),1)),255*(i=Math.min(Math.max(0,i),1))]},o.xyz.lab=function(e){var t=e[0],n=e[1],i=e[2];return n/=100,i/=108.883,t=(t/=95.047)>.008856?Math.pow(t,1/3):7.787*t+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(t-n),200*(n-(i=i>.008856?Math.pow(i,1/3):7.787*i+16/116))]},o.lab.xyz=function(e){var t,n,i,a=e[0];t=e[1]/500+(n=(a+16)/116),i=n-e[2]/200;var r=Math.pow(n,3),o=Math.pow(t,3),s=Math.pow(i,3);return n=r>.008856?r:(n-16/116)/7.787,t=o>.008856?o:(t-16/116)/7.787,i=s>.008856?s:(i-16/116)/7.787,[t*=95.047,n*=100,i*=108.883]},o.lab.lch=function(e){var t,n=e[0],i=e[1],a=e[2];return(t=360*Math.atan2(a,i)/2/Math.PI)<0&&(t+=360),[n,Math.sqrt(i*i+a*a),t]},o.lch.lab=function(e){var t,n=e[0],i=e[1];return t=e[2]/360*2*Math.PI,[n,i*Math.cos(t),i*Math.sin(t)]},o.rgb.ansi16=function(e){var t=e[0],n=e[1],i=e[2],a=1 in arguments?arguments[1]:o.rgb.hsv(e)[2];if(0===(a=Math.round(a/50)))return 30;var r=30+(Math.round(i/255)<<2|Math.round(n/255)<<1|Math.round(t/255));return 2===a&&(r+=60),r},o.hsv.ansi16=function(e){return o.rgb.ansi16(o.hsv.rgb(e),e[2])},o.rgb.ansi256=function(e){var t=e[0],n=e[1],i=e[2];return t===n&&n===i?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(n/255*5)+Math.round(i/255*5)},o.ansi16.rgb=function(e){var t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];var n=.5*(1+~~(e>50));return[(1&t)*n*255,(t>>1&1)*n*255,(t>>2&1)*n*255]},o.ansi256.rgb=function(e){if(e>=232){var t=10*(e-232)+8;return[t,t,t]}var n;return e-=16,[Math.floor(e/36)/5*255,Math.floor((n=e%36)/6)/5*255,n%6/5*255]},o.rgb.hex=function(e){var t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},o.hex.rgb=function(e){var t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];var n=t[0];3===t[0].length&&(n=n.split("").map((function(e){return e+e})).join(""));var i=parseInt(n,16);return[i>>16&255,i>>8&255,255&i]},o.rgb.hcg=function(e){var t,n=e[0]/255,i=e[1]/255,a=e[2]/255,r=Math.max(Math.max(n,i),a),o=Math.min(Math.min(n,i),a),s=r-o;return t=s<=0?0:r===n?(i-a)/s%6:r===i?2+(a-n)/s:4+(n-i)/s+4,t/=6,[360*(t%=1),100*s,100*(s<1?o/(1-s):0)]},o.hsl.hcg=function(e){var t=e[1]/100,n=e[2]/100,i=1,a=0;return(i=n<.5?2*t*n:2*t*(1-n))<1&&(a=(n-.5*i)/(1-i)),[e[0],100*i,100*a]},o.hsv.hcg=function(e){var t=e[1]/100,n=e[2]/100,i=t*n,a=0;return i<1&&(a=(n-i)/(1-i)),[e[0],100*i,100*a]},o.hcg.rgb=function(e){var t=e[0]/360,n=e[1]/100,i=e[2]/100;if(0===n)return[255*i,255*i,255*i];var a,r=[0,0,0],o=t%1*6,s=o%1,l=1-s;switch(Math.floor(o)){case 0:r[0]=1,r[1]=s,r[2]=0;break;case 1:r[0]=l,r[1]=1,r[2]=0;break;case 2:r[0]=0,r[1]=1,r[2]=s;break;case 3:r[0]=0,r[1]=l,r[2]=1;break;case 4:r[0]=s,r[1]=0,r[2]=1;break;default:r[0]=1,r[1]=0,r[2]=l}return a=(1-n)*i,[255*(n*r[0]+a),255*(n*r[1]+a),255*(n*r[2]+a)]},o.hcg.hsv=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t),i=0;return n>0&&(i=t/n),[e[0],100*i,100*n]},o.hcg.hsl=function(e){var t=e[1]/100,n=e[2]/100*(1-t)+.5*t,i=0;return n>0&&n<.5?i=t/(2*n):n>=.5&&n<1&&(i=t/(2*(1-n))),[e[0],100*i,100*n]},o.hcg.hwb=function(e){var t=e[1]/100,n=t+e[2]/100*(1-t);return[e[0],100*(n-t),100*(1-n)]},o.hwb.hcg=function(e){var t=e[1]/100,n=1-e[2]/100,i=n-t,a=0;return i<1&&(a=(n-i)/(1-i)),[e[0],100*i,100*a]},o.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},o.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},o.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},o.gray.hsl=o.gray.hsv=function(e){return[0,0,e[0]]},o.gray.hwb=function(e){return[0,100,e[0]]},o.gray.cmyk=function(e){return[0,0,0,e[0]]},o.gray.lab=function(e){return[e[0],0,0]},o.gray.hex=function(e){var t=255&Math.round(e[0]/100*255),n=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(n.length)+n},o.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},2924:(e,t,n)=>{var i=n(3035),a=n(9745),r={};Object.keys(i).forEach((function(e){r[e]={},Object.defineProperty(r[e],"channels",{value:i[e].channels}),Object.defineProperty(r[e],"labels",{value:i[e].labels});var t=a(e);Object.keys(t).forEach((function(n){var i=t[n];r[e][n]=function(e){var t=function(t){if(null==t)return t;arguments.length>1&&(t=Array.prototype.slice.call(arguments));var n=e(t);if("object"==typeof n)for(var i=n.length,a=0;a1&&(t=Array.prototype.slice.call(arguments)),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(i)}))})),e.exports=r},9745:(e,t,n)=>{var i=n(3035);function a(e){var t=function(){for(var e={},t=Object.keys(i),n=t.length,a=0;a{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},4553:e=>{"use strict";e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]}},9872:(e,t,n)=>{var i=n(4553),a=n(5607),r=Object.hasOwnProperty,o=Object.create(null);for(var s in i)r.call(i,s)&&(o[i[s]]=s);var l=e.exports={to:{},get:{}};function c(e,t,n){return Math.min(Math.max(t,e),n)}function d(e){var t=Math.round(e).toString(16).toUpperCase();return t.length<2?"0"+t:t}l.get=function(e){var t,n;switch(e.substring(0,3).toLowerCase()){case"hsl":t=l.get.hsl(e),n="hsl";break;case"hwb":t=l.get.hwb(e),n="hwb";break;default:t=l.get.rgb(e),n="rgb"}return t?{model:n,value:t}:null},l.get.rgb=function(e){if(!e)return null;var t,n,a,o=[0,0,0,1];if(t=e.match(/^#([a-f0-9]{6})([a-f0-9]{2})?$/i)){for(a=t[2],t=t[1],n=0;n<3;n++){var s=2*n;o[n]=parseInt(t.slice(s,s+2),16)}a&&(o[3]=parseInt(a,16)/255)}else if(t=e.match(/^#([a-f0-9]{3,4})$/i)){for(a=(t=t[1])[3],n=0;n<3;n++)o[n]=parseInt(t[n]+t[n],16);a&&(o[3]=parseInt(a+a,16)/255)}else if(t=e.match(/^rgba?\(\s*([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)(?=[\s,])\s*(?:,\s*)?([+-]?\d+)\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)){for(n=0;n<3;n++)o[n]=parseInt(t[n+1],0);t[4]&&(t[5]?o[3]=.01*parseFloat(t[4]):o[3]=parseFloat(t[4]))}else{if(!(t=e.match(/^rgba?\(\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*,?\s*([+-]?[\d\.]+)\%\s*(?:[,|\/]\s*([+-]?[\d\.]+)(%?)\s*)?\)$/)))return(t=e.match(/^(\w+)$/))?"transparent"===t[1]?[0,0,0,0]:r.call(i,t[1])?((o=i[t[1]])[3]=1,o):null:null;for(n=0;n<3;n++)o[n]=Math.round(2.55*parseFloat(t[n+1]));t[4]&&(t[5]?o[3]=.01*parseFloat(t[4]):o[3]=parseFloat(t[4]))}for(n=0;n<3;n++)o[n]=c(o[n],0,255);return o[3]=c(o[3],0,1),o},l.get.hsl=function(e){if(!e)return null;var t=e.match(/^hsla?\(\s*([+-]?(?:\d{0,3}\.)?\d+)(?:deg)?\s*,?\s*([+-]?[\d\.]+)%\s*,?\s*([+-]?[\d\.]+)%\s*(?:[,|\/]\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,c(parseFloat(t[2]),0,100),c(parseFloat(t[3]),0,100),c(isNaN(n)?1:n,0,1)]}return null},l.get.hwb=function(e){if(!e)return null;var t=e.match(/^hwb\(\s*([+-]?\d{0,3}(?:\.\d+)?)(?:deg)?\s*,\s*([+-]?[\d\.]+)%\s*,\s*([+-]?[\d\.]+)%\s*(?:,\s*([+-]?(?=\.\d|\d)(?:0|[1-9]\d*)?(?:\.\d*)?(?:[eE][+-]?\d+)?)\s*)?\)$/);if(t){var n=parseFloat(t[4]);return[(parseFloat(t[1])%360+360)%360,c(parseFloat(t[2]),0,100),c(parseFloat(t[3]),0,100),c(isNaN(n)?1:n,0,1)]}return null},l.to.hex=function(){var e=a(arguments);return"#"+d(e[0])+d(e[1])+d(e[2])+(e[3]<1?d(Math.round(255*e[3])):"")},l.to.rgb=function(){var e=a(arguments);return e.length<4||1===e[3]?"rgb("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+")":"rgba("+Math.round(e[0])+", "+Math.round(e[1])+", "+Math.round(e[2])+", "+e[3]+")"},l.to.rgb.percent=function(){var e=a(arguments),t=Math.round(e[0]/255*100),n=Math.round(e[1]/255*100),i=Math.round(e[2]/255*100);return e.length<4||1===e[3]?"rgb("+t+"%, "+n+"%, "+i+"%)":"rgba("+t+"%, "+n+"%, "+i+"%, "+e[3]+")"},l.to.hsl=function(){var e=a(arguments);return e.length<4||1===e[3]?"hsl("+e[0]+", "+e[1]+"%, "+e[2]+"%)":"hsla("+e[0]+", "+e[1]+"%, "+e[2]+"%, "+e[3]+")"},l.to.hwb=function(){var e=a(arguments),t="";return e.length>=4&&1!==e[3]&&(t=", "+e[3]),"hwb("+e[0]+", "+e[1]+"%, "+e[2]+"%"+t+")"},l.to.keyword=function(e){return o[e.slice(0,3)]}},2433:(e,t,n)=>{"use strict";var i=n(9872),a=n(2924),r=[].slice,o=["keyword","gray","hex"],s={};Object.keys(a).forEach((function(e){s[r.call(a[e].labels).sort().join("")]=e}));var l={};function c(e,t){if(!(this instanceof c))return new c(e,t);if(t&&t in o&&(t=null),t&&!(t in a))throw new Error("Unknown model: "+t);var n,d;if(null==e)// eslint-disable-line no-eq-null,eqeqeq this.model="rgb",this.color=[0,0,0],this.valpha=1;else if(e instanceof c)this.model=e.model,this.color=e.color.slice(),this.valpha=e.valpha;else if("string"==typeof e){var p=i.get(e);if(null===p)throw new Error("Unable to parse color from string: "+e);this.model=p.model,d=a[this.model].channels,this.color=p.value.slice(0,d),this.valpha="number"==typeof p.value[d]?p.value[d]:1}else if(e.length){this.model=t||"rgb",d=a[this.model].channels;var u=r.call(e,0,d);this.color=h(u,d),this.valpha="number"==typeof e[d]?e[d]:1}else if("number"==typeof e)e&=16777215,this.model="rgb",this.color=[e>>16&255,e>>8&255,255&e],this.valpha=1;else{this.valpha=1;var f=Object.keys(e);"alpha"in e&&(f.splice(f.indexOf("alpha"),1),this.valpha="number"==typeof e.alpha?e.alpha:0);var m=f.sort().join("");if(!(m in s))throw new Error("Unable to parse color from object: "+JSON.stringify(e));this.model=s[m];var g=a[this.model].labels,b=[];for(n=0;nn?(t+.05)/(n+.05):(n+.05)/(t+.05)},level:function(e){var t=this.contrast(e);return t>=7.1?"AAA":t>=4.5?"AA":""},isDark:function(){var e=this.rgb().color;return(299*e[0]+587*e[1]+114*e[2])/1e3<128},isLight:function(){return!this.isDark()},negate:function(){for(var e=this.rgb(),t=0;t<3;t++)e.color[t]=255-e.color[t];return e},lighten:function(e){var t=this.hsl();return t.color[2]+=t.color[2]*e,t},darken:function(e){var t=this.hsl();return t.color[2]-=t.color[2]*e,t},saturate:function(e){var t=this.hsl();return t.color[1]+=t.color[1]*e,t},desaturate:function(e){var t=this.hsl();return t.color[1]-=t.color[1]*e,t},whiten:function(e){var t=this.hwb();return t.color[1]+=t.color[1]*e,t},blacken:function(e){var t=this.hwb();return t.color[2]+=t.color[2]*e,t},grayscale:function(){var e=this.rgb().color,t=.3*e[0]+.59*e[1]+.11*e[2];return c.rgb(t,t,t)},fade:function(e){return this.alpha(this.valpha-this.valpha*e)},opaquer:function(e){return this.alpha(this.valpha+this.valpha*e)},rotate:function(e){var t=this.hsl(),n=t.color[0];return n=(n=(n+e)%360)<0?360+n:n,t.color[0]=n,t},mix:function(e,t){if(!e||!e.rgb)throw new Error('Argument to "mix" was not a Color instance, but rather an instance of '+typeof e);var n=e.rgb(),i=this.rgb(),a=void 0===t?.5:t,r=2*a-1,o=n.alpha()-i.alpha(),s=((r*o==-1?r:(r+o)/(1+r*o))+1)/2,l=1-s;return c.rgb(s*n.red()+l*i.red(),s*n.green()+l*i.green(),s*n.blue()+l*i.blue(),n.alpha()*a+i.alpha()*(1-a))}},Object.keys(a).forEach((function(e){if(-1===o.indexOf(e)){var t=a[e].channels;c.prototype[e]=function(){if(this.model===e)return new c(this);if(arguments.length)return new c(arguments,e);var n="number"==typeof arguments[t]?t:this.valpha;return new c(u(a[this.model][e].raw(this.color)).concat(n),e)},c[e]=function(n){return"number"==typeof n&&(n=h(r.call(arguments),t)),new c(n,e)}}})),e.exports=c},9381:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,'.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}',""]),e.exports=i},4569:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".switch-options {\n position: relative;\n --columns: 1;\n}\n.switch-options.grid {\n width: 100%;\n}\n.switch-options .switch-icon {\n margin-right: 8px;\n transform: scale(0.9);\n}\n.switch-options .dim {\n opacity: 0.5;\n}\n.switch-options-grid {\n font-size: 12px;\n display: grid;\n grid-template-columns: repeat(auto-fill, 50%);\n}\n.switch-options-popup {\n font-size: 12px;\n transition: 0.2s ease-out;\n transform-origin: left;\n transform: translateY(-50%) scale(0.9);\n top: 50%;\n left: calc(100% + 8px);\n background-color: #fff;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n white-space: nowrap;\n padding: 4px;\n display: grid;\n width: max-content;\n grid-template-columns: repeat(var(--columns), auto);\n border-radius: 5px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n max-height: calc(100vh - 100px);\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\nbody.dark .switch-options-popup {\n background-color: #333;\n}\nbody.dark .switch-options-popup {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\n.switch-options-popup::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.switch-options-popup.open {\n transform: translateY(-50%) scale(1);\n}\nbody.settings-panel-dock-right .switch-options-popup {\n right: calc(100% + 8px);\n left: unset;\n transform-origin: right;\n}\n.switch-options.small-size .switch-options-popup {\n transform-origin: top;\n top: calc(100% + 8px);\n left: 50%;\n transform: translateX(-50%) scale(0.9);\n}\n.switch-options.small-size .switch-options-popup.open {\n transform: translateX(-50%) scale(1);\n}",""]),e.exports=i},9451:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".check-all-updates[data-v-31dfc406] {\n margin: 1px 0;\n}\n.check-all-updates .be-icon[data-v-31dfc406] {\n margin-right: 6px;\n}",""]),e.exports=i},9320:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,'.bangumi-card[data-v-3bc2da4f] {\n --cover-width: 94px;\n background-color: #fff;\n margin: 0 8px 8px 8px;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n box-sizing: border-box;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n border-radius: 8px;\n display: grid;\n grid-template-areas: "cover epTitle" "cover title";\n grid-template-columns: var(--cover-width) 1fr;\n grid-template-rows: 6fr 5fr;\n position: relative;\n flex-shrink: 0;\n}\n.bangumi-card .up[data-v-3bc2da4f] {\n grid-area: title;\n display: flex;\n align-items: center;\n padding: 0 12px;\n align-self: center;\n overflow: hidden;\n margin-bottom: 4px;\n}\n.bangumi-card .up .cover[data-v-3bc2da4f] {\n height: 18px;\n width: 18px;\n border-radius: 50%;\n}\n.bangumi-card .up .title[data-v-3bc2da4f] {\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n margin: 0 6px;\n line-height: normal;\n}\n.bangumi-card .ep-title[data-v-3bc2da4f] {\n grid-area: epTitle;\n font-size: 11pt;\n font-weight: 600;\n padding: 0 12px;\n white-space: nowrap;\n overflow: hidden;\n text-overflow: ellipsis;\n align-self: center;\n color: inherit;\n line-height: normal;\n margin: 4px 0 0 0;\n}\n.bangumi-card .ep-cover-container[data-v-3bc2da4f] {\n grid-area: cover;\n border-radius: 8px 0 0 8px;\n overflow: hidden;\n display: flex;\n}\n.bangumi-card .ep-cover-container .ep-cover[data-v-3bc2da4f] {\n background-color: rgba(136, 136, 136, 0.2666666667);\n width: var(--cover-width);\n min-height: 62.5px;\n}\n.bangumi-card:hover .ep-title[data-v-3bc2da4f] {\n color: var(--theme-color);\n}\n.bangumi-card:hover .ep-cover[data-v-3bc2da4f] {\n transform: scale(1.05);\n}\nbody.dark .bangumi-card[data-v-3bc2da4f] {\n box-shadow: rgba(0, 0, 0, 0.0666666667) 0 4px 12px 0px;\n background-color: #2d2d2d;\n color: #eee;\n}\n.bangumi-card.new[data-v-3bc2da4f]::before {\n content: "NEW";\n position: absolute;\n top: 4px;\n left: 4px;\n background-color: var(--theme-color);\n color: var(--foreground-color);\n padding: 0 6px;\n height: 18px;\n border-radius: 9px;\n font-weight: 700;\n font-size: 11px;\n line-height: 18px;\n z-index: 1;\n}',""]),e.exports=i},353:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".column-card[data-v-8e8ea920] {\n width: 356px;\n display: flex;\n flex-direction: column;\n margin-bottom: 12px;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n background-color: #fff;\n box-sizing: border-box;\n position: relative;\n flex-shrink: 0;\n font-size: 12px;\n cursor: pointer;\n border-radius: 8px;\n}\nbody.dark .column-card[data-v-8e8ea920] {\n background-color: #282828;\n color: #eee;\n}\n.column-card .covers[data-v-8e8ea920] {\n position: relative;\n display: flex;\n overflow: hidden;\n border-radius: 8px 8px 0 0;\n}\n.column-card .covers .cover[data-v-8e8ea920] {\n flex: 1 0 0;\n height: 120px;\n width: 0;\n object-fit: cover;\n}\n.column-card .up[data-v-8e8ea920] {\n position: absolute;\n left: 8px;\n top: 86px;\n padding: 2px;\n display: flex;\n align-items: center;\n background-color: rgba(0, 0, 0, 0.6666666667);\n border-radius: 14px;\n height: 28px;\n box-sizing: border-box;\n}\n.column-card .up .face[data-v-8e8ea920] {\n border-radius: 50%;\n height: 24px;\n width: 24px;\n}\n.column-card .up .name[data-v-8e8ea920] {\n margin: 0 6px;\n color: #fff;\n}\n.column-card .title[data-v-8e8ea920] {\n padding: 10px 10px 0;\n margin: 0;\n font-size: 11pt;\n font-weight: 600;\n color: inherit;\n line-height: normal;\n max-width: 100%;\n overflow: hidden;\n text-overflow: ellipsis;\n}\n.column-card .description[data-v-8e8ea920] {\n margin: 8px 10px;\n display: -webkit-box;\n white-space: normal;\n overflow: hidden;\n text-overflow: ellipsis;\n word-break: break-all;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n line-height: 1.5;\n max-height: 3em;\n}\n.column-card:hover .title[data-v-8e8ea920] {\n color: var(--theme-color);\n}\n.column-card:hover .cover[data-v-8e8ea920] {\n transform: scale(1.05);\n}",""]),e.exports=i},4246:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".be-up-info {\n display: flex;\n align-items: center;\n gap: 8px;\n font-size: 12px;\n line-height: normal;\n}\n.be-up-info:not(.fallback) {\n background-color: #fff;\n color: black;\n border-radius: 14px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n box-sizing: border-box;\n height: 28px;\n border-radius: 14px;\n padding: 2px;\n box-shadow: none;\n padding-right: 8px;\n}\nbody.dark .be-up-info:not(.fallback) {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .be-up-info:not(.fallback) {\n background-color: #282828;\n color: #eee;\n}\n.be-up-info-cover {\n border-radius: 50%;\n}\n.be-up-info-cover-fallback {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n height: 24px;\n width: 18px;\n margin: 0 -3px 0 3px;\n}\n.be-up-info-name {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n transition: 0.2s ease-out;\n}\n.be-up-info:hover .be-up-info-name {\n color: var(--theme-color) !important;\n}",""]),e.exports=i},6433:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,'.video-card[data-v-0ffa1cb1] {\n display: grid;\n grid-template-columns: 196px 1fr;\n grid-template-rows: 1fr 1fr 1fr;\n grid-template-areas: "cover title" "cover description" "cover up";\n height: var(--card-height);\n width: var(--card-width);\n color: black;\n background-color: #fff;\n border-radius: 8px;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n margin-right: var(--card-margin);\n margin-bottom: var(--card-margin);\n position: relative;\n}\nbody.dark .video-card[data-v-0ffa1cb1], body.dark .video-card[data-v-0ffa1cb1]:hover {\n background-color: #282828;\n color: #eee;\n}\n.video-card[data-v-0ffa1cb1]:hover {\n color: black;\n}\n.video-card.vertical[data-v-0ffa1cb1] {\n grid-template-columns: auto auto;\n grid-template-rows: auto 1fr auto auto;\n grid-template-areas: "cover cover" "title title" "up up" "stats stats";\n gap: 4px;\n}\n.video-card.vertical .description[data-v-0ffa1cb1],\n.video-card.vertical .topics[data-v-0ffa1cb1] {\n display: none;\n}\n.video-card.vertical .cover-container[data-v-0ffa1cb1] {\n border-radius: 8px 8px 0 0;\n width: calc(var(--card-width) - 2px);\n height: calc(var(--card-width) / 20 * 12.5);\n}\n.video-card.vertical .title[data-v-0ffa1cb1] {\n display: -webkit-box;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n max-height: 3em;\n word-break: break-all;\n white-space: normal;\n line-height: 1.5;\n margin: 4px 0;\n padding: 0 10px;\n font-size: 14px;\n}\n.video-card.vertical .up[data-v-0ffa1cb1] {\n align-self: start;\n white-space: nowrap;\n}\n.video-card.vertical .up .name[data-v-0ffa1cb1] {\n text-overflow: ellipsis;\n overflow: hidden;\n}\n.video-card.vertical .up[data-v-0ffa1cb1]:not(.no-face) {\n margin-left: 8px;\n max-width: calc(var(--card-width) - 24px);\n}\n.video-card.vertical .up.no-face[data-v-0ffa1cb1] {\n margin-top: 8px;\n max-width: calc(var(--card-width) - 24px);\n}\n.video-card.vertical .cooperation[data-v-0ffa1cb1] {\n margin: 0 12px 6px 8px;\n}\n.video-card.vertical .cooperation-note[data-v-0ffa1cb1] {\n display: flex;\n opacity: 0.5;\n}\n.video-card.vertical .stats[data-v-0ffa1cb1] {\n grid-area: stats;\n align-self: end;\n justify-self: start;\n margin-bottom: 8px;\n margin-right: 0;\n}\n.video-card > *[data-v-0ffa1cb1] {\n justify-self: self-start;\n align-self: center;\n}\n.video-card .publish-time-summary[data-v-0ffa1cb1],\n.video-card .publish-time-detail[data-v-0ffa1cb1],\n.video-card .duration[data-v-0ffa1cb1],\n.video-card .watchlater[data-v-0ffa1cb1] {\n opacity: 0;\n}\n.video-card:hover .cover[data-v-0ffa1cb1] {\n transform: scale(1.05);\n}\n.video-card:hover .publish-time-summary[data-v-0ffa1cb1],\n.video-card:hover .duration[data-v-0ffa1cb1],\n.video-card:hover .watchlater[data-v-0ffa1cb1] {\n opacity: 1;\n}\n.video-card .publish-time-summary[data-v-0ffa1cb1]:hover {\n opacity: 0;\n}\n.video-card .publish-time-summary:hover ~ .publish-time-detail[data-v-0ffa1cb1] {\n opacity: 1;\n}\n.video-card .cover-container[data-v-0ffa1cb1] {\n grid-area: cover;\n border-radius: 8px 0 0 8px;\n position: relative;\n width: calc(var(--card-height) / 12.5 * 20);\n height: calc(var(--card-height) - 2px);\n overflow: hidden;\n}\n.video-card .cover-container .cover[data-v-0ffa1cb1] {\n transition: 0.1s cubic-bezier(0.39, 0.58, 0.57, 1);\n -webkit-transform: rotate(0deg);\n object-fit: cover;\n width: 100%;\n height: 100%;\n}\n.video-card .cover-container[data-v-0ffa1cb1] > :not(.cover) {\n position: absolute;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.video-card .cover-container .publish-time-detail[data-v-0ffa1cb1],\n.video-card .cover-container .publish-time-summary[data-v-0ffa1cb1],\n.video-card .cover-container .duration[data-v-0ffa1cb1],\n.video-card .cover-container .watchlater[data-v-0ffa1cb1] {\n bottom: 6px;\n padding: 2px 8px;\n background-color: rgba(0, 0, 0, 0.6666666667);\n color: white;\n border-radius: 10px;\n height: 20px;\n box-sizing: border-box;\n}\n.video-card .cover-container .publish-time-detail .mdi[data-v-0ffa1cb1],\n.video-card .cover-container .publish-time-summary .mdi[data-v-0ffa1cb1],\n.video-card .cover-container .duration .mdi[data-v-0ffa1cb1],\n.video-card .cover-container .watchlater .mdi[data-v-0ffa1cb1] {\n margin-right: 4px;\n}\n.video-card .cover-container .new[data-v-0ffa1cb1] {\n top: 6px;\n left: 6px;\n background-color: var(--theme-color);\n color: var(--foreground-color);\n font-weight: bold;\n padding: 2px 8px;\n border-radius: 10px;\n height: 20px;\n box-sizing: border-box;\n}\n.video-card .cover-container .publish-time-detail[data-v-0ffa1cb1] {\n z-index: 0;\n}\n.video-card .cover-container .publish-time-summary[data-v-0ffa1cb1] {\n z-index: 1;\n}\n.video-card .cover-container .publish-time-detail[data-v-0ffa1cb1],\n.video-card .cover-container .publish-time-summary[data-v-0ffa1cb1] {\n top: 6px;\n right: 6px;\n}\n.video-card .cover-container .duration[data-v-0ffa1cb1] {\n left: 6px;\n}\n.video-card .cover-container .watchlater[data-v-0ffa1cb1] {\n right: 6px;\n padding-left: 4px;\n}\n.video-card .title[data-v-0ffa1cb1] {\n grid-area: title;\n font-size: 15px;\n font-weight: 600;\n color: inherit;\n padding: 4px 12px 0 12px;\n white-space: nowrap;\n overflow: hidden;\n justify-self: stretch;\n text-overflow: ellipsis;\n}\n.video-card .title[data-v-0ffa1cb1]:hover {\n color: var(--theme-color);\n}\n.video-card .topics[data-v-0ffa1cb1] {\n display: flex;\n align-items: center;\n gap: 0;\n grid-area: description;\n margin-left: 12px;\n}\n.video-card .topics .topic[data-v-0ffa1cb1] {\n display: flex;\n align-items: center;\n gap: 4px;\n color: inherit;\n padding: 4px 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n margin-right: 8px;\n border-radius: 14px;\n opacity: 0.75;\n}\n.video-card .topics .topic .topic-name[data-v-0ffa1cb1] {\n max-width: 84px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.video-card .topics .topic[data-v-0ffa1cb1]:hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n color: var(--theme-color);\n opacity: 1;\n}\n.video-card .description[data-v-0ffa1cb1] {\n grid-area: description;\n color: inherit;\n overflow: hidden;\n align-self: stretch;\n justify-self: stretch;\n margin: 0 12px;\n line-height: 1.5;\n height: 3em;\n display: -webkit-box;\n -webkit-line-clamp: 2;\n -webkit-box-orient: vertical;\n scrollbar-width: none !important;\n}\n.video-card .description[data-v-0ffa1cb1]::-webkit-scrollbar {\n width: 0px !important;\n}\n.video-card .description.single-line[data-v-0ffa1cb1] {\n overflow: hidden;\n white-space: nowrap;\n text-overflow: ellipsis;\n}\n.video-card .cooperation[data-v-0ffa1cb1],\n.video-card .up[data-v-0ffa1cb1],\n.video-card .stats[data-v-0ffa1cb1] {\n grid-area: up;\n}\n.video-card .up[data-v-0ffa1cb1] {\n margin-left: 12px;\n margin-bottom: 6px;\n display: flex;\n align-items: center;\n padding: 2px;\n background-color: transparent;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n border-radius: 15px;\n color: inherit;\n}\n.video-card .up .name[data-v-0ffa1cb1] {\n margin: 0 8px;\n}\n.video-card .up.no-face[data-v-0ffa1cb1] {\n background-color: transparent;\n padding: 0;\n}\n.video-card .up.no-face .be-icon[data-v-0ffa1cb1] {\n font-size: 18px;\n opacity: 0.75;\n}\n.video-card .up .face[data-v-0ffa1cb1] {\n border-radius: 50%;\n width: 24px;\n height: 24px;\n box-sizing: content-box;\n}\n.video-card .up[data-v-0ffa1cb1]:not(.no-face):hover {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.video-card .up:hover .name[data-v-0ffa1cb1],\n.video-card .up:hover .be-icon[data-v-0ffa1cb1] {\n color: var(--theme-color);\n}\n.video-card.no-stats .up[data-v-0ffa1cb1],\n.video-card.no-stats .cooperation[data-v-0ffa1cb1] {\n margin-bottom: 4px;\n}\n.video-card .cooperation[data-v-0ffa1cb1] {\n margin-left: 12px;\n display: flex;\n align-items: center;\n justify-self: stretch;\n justify-content: space-between;\n}\n.video-card .cooperation-ups[data-v-0ffa1cb1] {\n display: flex;\n flex-direction: row-reverse;\n align-items: center;\n justify-content: flex-start;\n}\n.video-card .cooperation-ups .cooperation-up[data-v-0ffa1cb1] {\n flex: 0 0 15px;\n width: 15px;\n display: flex;\n}\n.video-card .cooperation-ups .cooperation-up.no-face[data-v-0ffa1cb1] {\n background-color: transparent;\n padding: 0;\n}\n.video-card .cooperation-ups .cooperation-up.no-face .be-icon[data-v-0ffa1cb1] {\n font-size: 18px;\n opacity: 0.75;\n}\n.video-card .cooperation-ups .cooperation-up .face[data-v-0ffa1cb1] {\n border-radius: 50%;\n width: 24px;\n height: 24px;\n box-sizing: content-box;\n}\n.video-card .cooperation-ups .cooperation-up .face[data-v-0ffa1cb1] {\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n padding: 2px;\n background-color: #fff;\n}\nbody.dark .video-card .cooperation-ups .cooperation-up .face[data-v-0ffa1cb1] {\n background-color: #282828;\n}\n.video-card .cooperation-ups:hover .cooperation-up[data-v-0ffa1cb1] {\n flex-basis: auto;\n width: 30px;\n margin-right: 4px;\n}\n.video-card .cooperation-note[data-v-0ffa1cb1] {\n display: none;\n}\n.video-card .stats[data-v-0ffa1cb1] {\n font-size: 11px;\n justify-self: self-end;\n margin-right: 12px;\n display: flex;\n align-items: center;\n opacity: 0.5;\n}\n.video-card .stats[data-v-0ffa1cb1] > :nth-child(n+4) {\n display: none;\n}\n.video-card .stats .be-icon[data-v-0ffa1cb1] {\n margin: 0 4px 0 12px;\n}',""]),e.exports=i},244:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".bb-comment .translate-container,\n.card-content .translate-container {\n margin: 4px 0 2px 0;\n display: inline-block;\n font-weight: normal;\n font-size: 14px;\n}\n.bb-comment .translate-container .translated,\n.card-content .translate-container .translated {\n font-size: 12px;\n display: flex;\n align-items: center;\n gap: 8px;\n}\n.bb-comment .translate-container .translated a,\n.card-content .translate-container .translated a {\n color: #aaa !important;\n}\n.bb-comment .translate-container .translated a:hover,\n.card-content .translate-container .translated a:hover {\n color: var(--theme-color) !important;\n}\n.bb-comment .translate-container .translate,\n.card-content .translate-container .translate {\n display: flex;\n align-items: center;\n gap: 2px;\n font-size: 12px;\n height: 18px;\n color: #aaa;\n cursor: pointer;\n}\n.bb-comment .translate-container .translate:hover,\n.card-content .translate-container .translate:hover {\n color: var(--theme-color);\n}\n.bb-comment .translate-container .translate-result,\n.card-content .translate-container .translate-result {\n padding-top: 6px;\n white-space: pre-wrap;\n line-height: 20px;\n word-break: break-all;\n overflow-wrap: break-word;\n}\nbody.dark .bb-comment .translate-container .translate-result,\nbody.dark .card-content .translate-container .translate-result {\n color: #eee;\n}\nbody.machine-translator-enabled .bb-comment .reply-con .text-con {\n display: block;\n margin: 0 !important;\n}\nbody.machine-translator-enabled .card-content .translate-container {\n margin: 13px 0 2px 0;\n}",""]),e.exports=i},8785:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".suggest-item {\n outline: none !important;\n padding: 6px 6px 6px 10px;\n cursor: pointer;\n}\n.suggest-item.disabled {\n cursor: default;\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n}\n.suggest-item:not(.disabled):hover, .suggest-item:not(.disabled):focus-within {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.suggest-item:first-child {\n padding-top: 8px;\n border-radius: 7px 7px 0 0;\n}\n.suggest-item:last-child {\n padding-bottom: 8px;\n border-radius: 0 0 7px 7px;\n}\n.suggest-item-content {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.suggest-item-icon {\n margin-right: 6px;\n}\n.suggest-item-title {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n flex: 1 0 0;\n width: 0;\n}\n.suggest-item-name {\n max-width: 100%;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.suggest-item-description {\n opacity: 0.5;\n font-size: smaller;\n}\n.suggest-item-delete {\n opacity: 0.5;\n margin-right: 4px;\n}\n.suggest-item-delete:hover {\n opacity: 1;\n}",""]),e.exports=i},7837:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".global-launch-bar-container {\n display: flex;\n top: 20vh;\n left: 50%;\n width: 40vw;\n max-width: 650px;\n height: 50px;\n padding: 0 8px;\n z-index: 5000;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n font-size: 16px;\n transform: translateX(-50%);\n transition: opacity 0.2s ease-out;\n}\nbody.dark .global-launch-bar-container {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .global-launch-bar-container {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .global-launch-bar-container {\n background-color: #222;\n}\n.global-launch-bar-container .launch-bar {\n flex: 1;\n}\nbody.dark .global-launch-bar-container .launch-bar {\n --color: #eee;\n}\n.global-launch-bar-container .launch-bar .launch-bar-suggest-list {\n transition: 0.2s ease-out;\n top: calc(100% + 8px);\n max-height: calc(80vh - 16px - 50px);\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n font-size: 14px;\n}\n.global-launch-bar-container .launch-bar .launch-bar-suggest-list::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}",""]),e.exports=i},7876:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".launch-bar {\n --color: black;\n color: var(--color);\n position: relative;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.launch-bar .input-area {\n display: flex;\n flex-direction: column;\n flex: 1;\n}\n.launch-bar .input-area .recommended-target {\n display: none;\n}\n.launch-bar .input-area .launch-bar-form {\n flex: 1;\n display: flex;\n}\n.launch-bar .input-area .launch-bar-form .input {\n flex: 1;\n padding: 8px;\n background-color: transparent;\n border: none;\n outline: none !important;\n color: inherit;\n box-sizing: border-box;\n width: 15vw;\n font-size: inherit;\n}\n.launch-bar .input-area .launch-bar-form .input::placeholder {\n color: inherit !important;\n opacity: 0.8;\n}\n.launch-bar .input-area .launch-bar-form .submit {\n color: inherit;\n padding: 4px;\n background: transparent;\n border: none;\n outline: none !important;\n cursor: pointer;\n}\n.launch-bar .input-area .input-active-bar {\n flex: 0 0 auto;\n align-self: flex-start;\n height: 2px;\n width: 0;\n border-radius: 1px;\n background-color: var(--theme-color);\n transition: 0.3s ease-in-out;\n}\n.launch-bar .launch-bar-suggest-list {\n position: absolute;\n top: 100%;\n left: 50%;\n opacity: 0;\n width: 100%;\n transform: translateX(-50%) translateY(-4px);\n pointer-events: none;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n white-space: nowrap;\n border-radius: 8px;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n color: black;\n background-color: #fff;\n}\nbody.dark .launch-bar .launch-bar-suggest-list {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .launch-bar .launch-bar-suggest-list {\n color: #eee;\n background-color: #222;\n}\n.launch-bar .launch-bar-suggest-list .suggest-highlight {\n color: var(--theme-color);\n font-style: normal;\n}\n.launch-bar:focus-within .input-active-bar {\n width: 100%;\n}\n.launch-bar:focus-within .launch-bar-suggest-list,\n.launch-bar .launch-bar-suggest-list:focus-within {\n opacity: 1;\n transform: translateX(-50%);\n pointer-events: initial;\n}",""]),e.exports=i},9732:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,'.component-description {\n word-break: break-all;\n line-height: normal;\n}\n.component-description ul,\n.component-description ul li {\n list-style: disc;\n}\n.component-description ol,\n.component-description ol li {\n list-style: decimal;\n}\n.component-description ul,\n.component-description ol {\n padding-left: 16px;\n margin: 0;\n}\n.component-description ul li,\n.component-description ol li {\n line-height: 1.75;\n}\n.component-description p {\n margin: 0;\n}\n.component-description details {\n line-height: 1.75;\n}\n.component-description details summary {\n cursor: pointer;\n margin: 4px 0;\n}\n.component-description > p {\n line-height: 1.75;\n}\n.component-description p + p {\n margin-top: 8px;\n}\n.component-description pre {\n white-space: pre-wrap;\n}\n.component-description code {\n display: inline-block;\n padding: 0 4px;\n margin: 1px 2px;\n border-radius: 4px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n line-height: normal;\n}\n.component-description kbd {\n font-family: monospace;\n border: 1px solid #ccc;\n display: inline-block;\n border-radius: 4px;\n padding: 0 4px;\n margin: 1px 2px;\n line-height: 1.1;\n}\nbody.dark .component-description kbd {\n border-color: #666;\n}\n.component-description blockquote {\n border-radius: 4px;\n margin: 0;\n padding: 4px;\n padding-left: 12px;\n color: inherit;\n background-color: rgba(136, 136, 136, 0.0666666667);\n box-sizing: border-box;\n position: relative;\n}\nbody.dark .component-description blockquote * {\n color: inherit !important;\n}\n.component-description blockquote::before {\n content: "";\n position: absolute;\n display: block;\n width: 3px;\n height: calc(100% - 8px);\n top: 4px;\n left: 0;\n border-radius: 2px;\n background-color: var(--theme-color);\n}\n.component-description a,\n.component-description a:focus-within,\n.component-description a:hover {\n color: var(--theme-color);\n}\n.component-description > :last-child {\n margin-bottom: 0;\n}',""]),e.exports=i},2992:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".component-detail {\n min-width: 264px;\n width: 264px;\n flex: 1;\n background-color: inherit;\n border-radius: 7px;\n overflow: auto;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n}\n.component-detail .extra-option {\n display: flow-root;\n}\n.component-detail-separator {\n height: 1px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n margin-bottom: 12px;\n flex-shrink: 0;\n align-self: stretch;\n}\n.component-detail-header {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n padding: 12px;\n background-color: inherit;\n position: sticky;\n top: 0;\n z-index: 2;\n}\n.component-detail-header .display-name {\n font-weight: bold;\n font-size: 16px;\n}\n.component-detail-header .close {\n cursor: pointer;\n}\n.component-detail-header .close:hover {\n color: var(--theme-color);\n}\n.component-detail-description:not(:last-child) {\n padding: 12px 12px 0;\n}\n.component-detail-tags {\n display: flex;\n align-items: center;\n gap: 0;\n flex-wrap: wrap;\n padding: 0 8px 8px;\n}\n.component-detail-tags .tag {\n display: flex;\n align-items: center;\n gap: 0;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n box-sizing: border-box;\n height: 24px;\n border-radius: 12px;\n padding: 2px 6px;\n margin-right: 4px;\n margin-bottom: 4px;\n font-size: 12px;\n box-shadow: none;\n}\nbody.dark .component-detail-tags .tag {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .component-detail-tags .tag {\n background-color: #282828;\n color: #eee;\n}\n.component-detail-tags .tag .tag-color {\n border-radius: 50%;\n width: 12px;\n height: 12px;\n margin-right: 4px;\n}\n.component-detail-internal-data {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n justify-content: center;\n flex-shrink: 0;\n position: sticky;\n bottom: 0;\n min-height: 24px;\n box-sizing: content-box;\n background-color: inherit;\n padding: 8px 12px;\n}\n.component-detail-internal-data-row {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n line-height: 24px;\n}\n.component-detail-internal-data .internal-name {\n opacity: 0.5;\n}\n.component-detail-internal-data .tippy-content {\n padding: 4px;\n}\n.component-detail-internal-data .extra-actions-wrapper {\n position: relative;\n transform: translateX(2px);\n}\n.component-detail-internal-data .extra-actions-wrapper .extra-actions {\n padding: 4px;\n cursor: pointer;\n}\n.component-detail-internal-data .extra-actions-wrapper .extra-actions-list {\n width: max-content;\n}\n.component-detail-operations {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.component-detail-operations > * {\n flex: 1 0 0;\n}\n.component-detail-operations > *:not(:last-child) {\n margin-right: 8px;\n}\n.component-detail-options {\n padding: 8px 12px;\n}\n.component-detail-options .component-detail-options-title {\n font-weight: bold;\n font-size: 14px;\n margin-bottom: 8px;\n}\n.component-detail-options .generated-option:not(:last-child) {\n margin-bottom: 4px;\n}\n.component-detail-grow {\n flex: 1;\n}",""]),e.exports=i},61:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".component-option[data-v-ddb921e6] {\n display: flex;\n align-items: center;\n min-height: 24px;\n}\n.component-option .unknown-option-type[data-v-ddb921e6],\n.component-option .be-slider[data-v-ddb921e6],\n.component-option .be-range-input[data-v-ddb921e6],\n.component-option .be-text-box[data-v-ddb921e6] {\n flex: 1 0 0;\n}\n.component-option[data-type=boolean] .option-name[data-v-ddb921e6] {\n flex: 1 0 0;\n}\n.component-option[data-type=dropdown] .option-name[data-v-ddb921e6] {\n flex: 1 0 0;\n}\n.component-option[data-type=color] .option-name[data-v-ddb921e6] {\n flex: 1 0 0;\n}\n.component-option[data-type=switch][data-v-ddb921e6] {\n justify-content: center;\n}\n.component-option[data-type=switch] .option-name[data-v-ddb921e6] {\n display: none;\n}\n.component-option .option-name[data-v-ddb921e6] {\n margin-right: 8px;\n}\n.component-option .be-slider[data-v-ddb921e6] {\n margin: 0 8px;\n}",""]),e.exports=i},3217:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,'.component-settings {\n display: flex;\n flex-direction: column;\n justify-content: center;\n box-sizing: border-box;\n overflow: hidden;\n padding: 7px 12px 7px 7px;\n width: 100%;\n min-height: 36px;\n position: relative;\n cursor: pointer;\n transition: 0.2s ease-out;\n -webkit-user-select: none;\n user-select: none;\n}\n.component-settings::after {\n content: "";\n opacity: 0;\n transition: opacity 0.2s ease-out;\n position: absolute;\n top: 0;\n left: 10px;\n height: 100%;\n width: calc(100% - 20px);\n pointer-events: none;\n background-image: repeating-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0) 10px, rgba(136, 136, 136, 0.1333333333) 10px, rgba(136, 136, 136, 0.1333333333) 30px, rgba(0, 0, 0, 0) 30px, rgba(0, 0, 0, 0) 38px, rgba(136, 136, 136, 0.1333333333) 38px, rgba(136, 136, 136, 0.1333333333) 50px, rgba(0, 0, 0, 0) 50px);\n}\n.component-settings.virtual::after {\n opacity: 1;\n}\n.component-settings.virtual .component-settings-row {\n display: none;\n}\n.component-settings .component-settings-row {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n}\n.component-settings .component-settings-row:not(:last-child) {\n margin-bottom: 8px;\n}\n.component-settings .display-name {\n font-size: 14px;\n height: 20px;\n flex: 1 0 auto;\n margin-left: 6px;\n width: 200px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n display: flex;\n align-items: center;\n gap: 0;\n}\n.component-settings .details-arrow {\n opacity: 0.75;\n width: 32px;\n justify-content: flex-end;\n}\n.component-settings .be-switch-box {\n margin: 0;\n}\n.component-settings:hover {\n background-color: rgba(136, 136, 136, 0.0666666667);\n}\n.component-settings:hover .options-count {\n opacity: 1;\n}\n.component-settings.selected {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}',""]),e.exports=i},7369:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".settings-panel-content .sidebar > * {\n position: relative;\n flex: 1;\n display: flex;\n flex-direction: column;\n justify-content: space-between;\n}\n.settings-panel-content .sidebar > * .settings-panel-sub-page {\n font-size: 13px;\n top: 12px;\n transition: 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);\n transform: translateX(calc(-12.5% * var(--direction)));\n min-width: 372px;\n padding: 12px;\n box-sizing: border-box;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n}\nbody.dark .settings-panel-content .sidebar > * .settings-panel-sub-page {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .settings-panel-content .sidebar > * .settings-panel-sub-page {\n background-color: #282828;\n color: #eee;\n}\n.settings-panel-content .sidebar > * .settings-panel-sub-page.open {\n transform: translateX(0);\n}\n.settings-panel-content .sidebar > * .settings-panel-sub-page .sub-page-row {\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: space-between;\n flex-shrink: 0;\n}\n.settings-panel-content .sidebar > * .settings-panel-sub-page .sub-page-row:not(:last-child) {\n margin-bottom: 12px;\n}\n.settings-panel-content .sidebar > * .settings-panel-sub-page .separator {\n height: 1px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n width: 100%;\n}\n.settings-panel-content .sidebar > * .component-tags-item {\n background-color: transparent;\n cursor: pointer;\n display: flex;\n align-items: center;\n white-space: nowrap;\n padding: 8px;\n padding-right: 10px;\n font-size: 13px;\n}\n.settings-panel-content .sidebar > * .component-tags-item .tag-name {\n margin-right: 4px;\n margin-left: 8px;\n}\n.settings-panel-content .sidebar > * .component-tags-item:hover, .settings-panel-content .sidebar > * .component-tags-item.selected {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.settings-panel-content .sidebar > * .icon-list,\n.settings-panel-content .sidebar > * .component-tags {\n flex-grow: 1;\n max-height: calc(var(--panel-height) - var(--header-height));\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n background-color: transparent;\n width: 40px;\n display: flex;\n flex-direction: column;\n}\n.settings-panel-content .sidebar > * .icon-list::-webkit-scrollbar,\n.settings-panel-content .sidebar > * .component-tags::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.settings-panel-content .sidebar > * .icon-list .grow,\n.settings-panel-content .sidebar > * .component-tags .grow {\n flex-grow: 1;\n}\n.settings-panel-content .sidebar > * .icon-list .be-icon,\n.settings-panel-content .sidebar > * .component-tags .be-icon {\n margin-left: 2px;\n}\n.settings-panel-content .sidebar > * .component-tags {\n height: 100%;\n width: auto;\n position: absolute;\n top: 0;\n opacity: 0;\n transition: 0.2s ease-out;\n pointer-events: none;\n background-color: #fff;\n border-right: 1px solid rgba(136, 136, 136, 0.1333333333);\n}\nbody.dark .settings-panel-content .sidebar > * .component-tags {\n background-color: #222;\n}\n.settings-panel-content .sidebar > * .icon-list:hover ~ .component-tags,\n.settings-panel-content .sidebar > * .component-tags:hover {\n opacity: 1;\n pointer-events: initial;\n}",""]),e.exports=i},4148:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,'.be-settings {\n line-height: normal;\n font-size: 12px;\n --panel-height: calc(100vh - 120px);\n}\nbody.player-mode-blackmask .be-settings {\n visibility: hidden;\n}\n.be-settings > .sidebar {\n position: fixed;\n top: 50%;\n z-index: 1002;\n transform: translateX(calc(-50% * var(--direction))) translateY(-50%);\n}\nbody.player-mode-webfullscreen .be-settings > .sidebar, body.player-fullscreen-fix .be-settings > .sidebar, body.player-full-win .be-settings > .sidebar {\n z-index: 1;\n}\n.be-settings > .sidebar > * {\n transition: transform 0.3s ease-out, opacity 0.3s ease-out;\n cursor: pointer;\n -webkit-tap-highlight-color: transparent;\n width: 26px;\n height: 26px;\n padding: 8px;\n box-sizing: content-box;\n background-color: rgba(255, 255, 255, 0.6666666667);\n border-radius: 50%;\n position: relative;\n}\nbody.dark .be-settings > .sidebar > * {\n background-color: rgba(51, 51, 51, 0.6666666667);\n}\n.be-settings > .sidebar > *:not(:last-child) {\n margin-bottom: 26px;\n}\n.be-settings > .sidebar > *::after {\n content: "";\n width: 140%;\n height: 140%;\n position: absolute;\n top: -20%;\n left: -20%;\n background: transparent;\n}\n.be-settings > .sidebar > * .be-icon {\n font-size: 26px;\n color: #888;\n fill: #888;\n transition: fill 0.3s ease-out;\n}\n.be-settings > .sidebar > *:hover {\n transform: translateX(calc(60% * var(--direction))) scale(1.1);\n background-color: #fff;\n}\nbody.dark .be-settings > .sidebar > *:hover {\n background-color: #333;\n}\n.be-settings > .sidebar > *:hover .be-icon {\n color: #222;\n fill: #222;\n}\nbody.dark .be-settings > .sidebar > *:hover .be-icon {\n color: #eee;\n fill: #eee;\n}\n.be-settings > .sidebar > *.open {\n transform: translateX(calc(100% * var(--direction))) scale(1.5);\n opacity: 0;\n}\n.be-settings .settings-panel-popup {\n transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);\n top: 50%;\n z-index: 100001;\n}\n.be-settings .settings-panel-popup.close {\n transform: translateZ(0) translateY(-50%) translateX(calc(-48% * var(--direction)));\n}\n.be-settings .settings-panel-popup.open {\n transform: translateZ(0) translateY(-50%) translateX(0);\n}\n.be-settings .widgets-panel-popup {\n top: 50%;\n z-index: 100001;\n transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);\n}\n.be-settings .widgets-panel-popup.close {\n transform: translateZ(0) translateY(-50%) translateX(calc(-48% * var(--direction)));\n}\n.be-settings .widgets-panel-popup.open {\n transform: translateZ(0) translateY(-50%) translateX(0);\n}\n.bilibili-player-dm-tip-wrap {\n pointer-events: none !important;\n}\nbody:not(.settings-panel-dock-right) .contact-help {\n display: none !important;\n}\nbody:not(.settings-panel-dock-right) .be-settings {\n --direction: 1;\n}\nbody:not(.settings-panel-dock-right) .be-settings > .sidebar {\n left: 0;\n}\nbody:not(.settings-panel-dock-right) .widgets-panel-popup,\nbody:not(.settings-panel-dock-right) .settings-panel-popup {\n left: 12px;\n transform-origin: left;\n}\nbody:not(.settings-panel-dock-right) .settings-panel-popup .settings-panel-content .sidebar {\n border-right: 1px solid rgba(136, 136, 136, 0.1333333333);\n}\nbody:not(.settings-panel-dock-right) .settings-panel-popup .settings-panel-content .main {\n border-bottom-right-radius: 7px;\n}\nbody:not(.settings-panel-dock-right) .settings-panel-popup .component-tags {\n border-bottom-left-radius: 8px;\n border-right: 1px solid rgba(136, 136, 136, 0.1333333333);\n left: 0;\n}\nbody:not(.settings-panel-dock-right) .settings-panel-popup .component-tags .component-tags-item:last-child {\n border-bottom-left-radius: 7px;\n}\nbody:not(.settings-panel-dock-right) .settings-panel-sub-page {\n left: 53px;\n}\nbody.settings-panel-dock-right {\n --direction: -1;\n}\nbody.settings-panel-dock-right .be-settings > .sidebar {\n right: 0;\n}\nbody.settings-panel-dock-right .widgets-panel-popup,\nbody.settings-panel-dock-right .settings-panel-popup {\n right: 12px;\n transform-origin: right;\n}\nbody.settings-panel-dock-right .settings-panel-popup .settings-panel-content .sidebar {\n order: 1;\n border-left: 1px solid rgba(136, 136, 136, 0.1333333333);\n}\nbody.settings-panel-dock-right .settings-panel-popup .settings-panel-content .main {\n border-bottom-left-radius: 7px;\n}\nbody.settings-panel-dock-right .settings-panel-popup .component-tags {\n border-bottom-right-radius: 8px;\n border-left: 1px solid rgba(136, 136, 136, 0.1333333333);\n right: 0;\n}\nbody.settings-panel-dock-right .settings-panel-popup .component-tags .component-tags-item:last-child {\n border-bottom-right-radius: 7px;\n}\nbody.settings-panel-dock-right .settings-panel-popup .component-settings {\n padding: 7px 7px 7px 12px;\n}\nbody.settings-panel-dock-right .settings-panel-popup .component-settings .row {\n flex-direction: row-reverse;\n}\nbody.settings-panel-dock-right .settings-panel-popup .component-settings .row .details-arrow {\n transform: rotate(180deg);\n}\nbody.settings-panel-dock-right .settings-panel-popup .component-settings .row .display-name {\n margin-left: 12px;\n width: 180px;\n}\nbody.settings-panel-dock-right .settings-panel-sub-page {\n right: 53px;\n}',""]),e.exports=i},2350:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".settings-panel-popup {\n z-index: 1000;\n}\n.settings-panel-popup .settings-panel {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n --header-height: 50px;\n --settings-panel-background: #fff;\n background-color: var(--settings-panel-background);\n position: relative;\n overscroll-behavior: contain;\n border-radius: 8px;\n color: black;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: content-box;\n width: auto;\n min-width: 320px;\n height: var(--panel-height);\n transition: opacity 0.2s 0.2s ease-out;\n}\nbody.dark .settings-panel-popup .settings-panel {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .settings-panel-popup .settings-panel {\n --settings-panel-background: #222;\n color: #eee;\n}\n.settings-panel-popup .settings-panel .settings-panel-header {\n box-sizing: border-box;\n height: var(--header-height);\n padding: 12px;\n border-bottom: 1px solid rgba(136, 136, 136, 0.1333333333);\n display: flex;\n align-items: center;\n gap: 8px;\n color: black;\n fill: black;\n stroke: black;\n}\nbody.dark .settings-panel-popup .settings-panel .settings-panel-header {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.settings-panel-popup .settings-panel .settings-panel-header .title {\n font-size: 18px;\n font-weight: bold;\n}\n.settings-panel-popup .settings-panel .settings-panel-header .collaspe .be-icon {\n font-size: 28px;\n}\n.settings-panel-popup .settings-panel .settings-panel-header .peek {\n cursor: pointer;\n}\n.settings-panel-popup .settings-panel .settings-panel-header .collaspe .be-icon,\n.settings-panel-popup .settings-panel .settings-panel-header .close .be-icon {\n cursor: pointer;\n transition: 0.2s ease-out;\n}\n.settings-panel-popup .settings-panel .settings-panel-header .collaspe .be-icon:hover,\n.settings-panel-popup .settings-panel .settings-panel-header .close .be-icon:hover {\n color: var(--theme-color);\n}\n.settings-panel-popup .settings-panel .settings-panel-content {\n flex: 1;\n display: flex;\n max-height: calc(var(--panel-height) - var(--header-height));\n}\n.settings-panel-popup .settings-panel .settings-panel-content .sidebar {\n display: flex;\n flex-direction: column;\n z-index: 2;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main {\n flex: 1;\n padding: 0;\n position: relative;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .be-empty {\n min-height: 36px;\n padding: 7px;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list {\n display: grid;\n grid-template-columns: auto;\n gap: 0;\n width: auto;\n margin: 0;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list .transition-move, .settings-panel-popup .settings-panel .settings-panel-content .main .component-list .transition-enter-active, .settings-panel-popup .settings-panel .settings-panel-content .main .component-list .transition-leave-active {\n transition: all 0.5s ease;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list .transition-enter-from, .settings-panel-popup .settings-panel .settings-panel-content .main .component-list .transition-leave-to {\n opacity: 0;\n transform: translateY(-30px);\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list .transition-leave-active {\n position: absolute;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list .settings-panel-search-bar {\n display: flex;\n align-items: center;\n gap: 0;\n background-color: var(--settings-panel-background);\n padding-right: 8px;\n height: 36px;\n box-sizing: border-box;\n border-bottom: 1px solid rgba(136, 136, 136, 0.1333333333);\n position: sticky;\n top: 0;\n z-index: 1;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list .settings-panel-search-bar .settings-panel-search {\n align-self: stretch;\n font-size: 13px;\n box-shadow: none;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main .component-list .settings-panel-search-bar .settings-panel-search input {\n padding: 4px 10px;\n}\n.settings-panel-popup .settings-panel .settings-panel-content .main > * {\n flex: 1;\n}\n.settings-panel-popup .settings-panel .component-detail-panel {\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n top: 50%;\n left: calc(100% - 12px);\n height: calc(100% - 22px);\n z-index: -1;\n transform: translateZ(0) translateY(-50%) translateX(calc(-48% * var(--direction)));\n transition: transform 0.3s cubic-bezier(0.22, 0.61, 0.36, 1), opacity 0.3s cubic-bezier(0.22, 0.61, 0.36, 1);\n padding-left: 12px;\n}\nbody.dark .settings-panel-popup .settings-panel .component-detail-panel {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .settings-panel-popup .settings-panel .component-detail-panel {\n background-color: #282828;\n color: #eee;\n}\nbody.settings-panel-dock-right .settings-panel-popup .settings-panel .component-detail-panel {\n left: unset;\n right: calc(100% - 12px);\n padding: 0 12px 0 0;\n}\n.settings-panel-popup .settings-panel .component-detail-panel.open {\n transform: translateZ(0) translateY(-50%) translateX(0);\n}\n.settings-panel-popup .settings-panel.collapsed {\n height: auto;\n transform: translateY(calc(50% - 45vh));\n opacity: 0.3;\n}\n.settings-panel-popup .settings-panel.collapsed .header, body.dark .settings-panel-popup .settings-panel.collapsed .header {\n border-color: transparent;\n}\n.settings-panel-popup .settings-panel.collapsed .sidebar,\n.settings-panel-popup .settings-panel.collapsed .main {\n opacity: 0;\n padding: 0;\n pointer-events: none;\n}\n.settings-panel-popup .settings-panel.collapsed .sidebar {\n display: none;\n}\n.settings-panel-popup .settings-panel.collapsed:hover {\n opacity: 1;\n}\n.settings-panel-popup .settings-panel.peek {\n opacity: 0.1;\n}",""]),e.exports=i},6040:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".tag-ring {\n display: flex;\n transform: scaleX(-1) rotate(-90deg);\n}\n.tag-ring svg {\n height: 18px;\n width: 18px;\n}",""]),e.exports=i},2178:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".widgets-panel {\n max-height: var(--panel-height);\n min-height: 80px;\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n justify-content: flex-start;\n align-items: flex-start;\n flex-wrap: wrap;\n padding: 16px;\n padding-right: 20px;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n color: black;\n fill: black;\n stroke: black;\n}\nbody.dark .widgets-panel {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .widgets-panel {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .widgets-panel {\n background-color: #222;\n}\nbody.dark .widgets-panel {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.widgets-panel-header {\n flex: 0 0 auto;\n display: flex;\n align-items: center;\n gap: 0;\n font-weight: bold;\n font-size: 18px;\n margin-bottom: 18px;\n}\n.widgets-panel-header .be-icon {\n margin-right: 6px;\n}\n.widgets-panel .widgets-loading,\n.widgets-panel .widgets-empty {\n padding: 12px 0;\n}\n.widgets-panel .widget-items {\n position: relative;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 8px;\n align-items: flex-start;\n}\n.widgets-panel .widget-items .widget-item {\n font-size: 14px;\n transition: 0.2s ease-out;\n display: flex;\n}\n.widgets-panel .widget-items .widget-item-enter, .widgets-panel .widget-items .widget-item-leave-to {\n opacity: 0;\n transform: scale(0.9);\n}\n.widgets-panel .widget-items .widget-item-leave-active {\n transition: 0.24s cubic-bezier(0.22, 0.61, 0.36, 1);\n position: absolute;\n white-space: nowrap;\n}\n.widgets-panel .widget-items .multiple-widgets {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 8px;\n align-items: flex-start;\n position: relative;\n}",""]),e.exports=i},9223:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".component-action {\n display: flex;\n align-items: center;\n gap: 6px;\n cursor: pointer;\n border-radius: 4px;\n padding: 4px 8px 4px 6px;\n font-size: 13px;\n}\n.component-action:hover {\n background-color: rgba(136, 136, 136, 0.2666666667);\n}\n.component-action.disabled {\n cursor: not-allowed;\n opacity: 0.5;\n}",""]),e.exports=i},4121:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".be-about-page {\n flex: 1;\n}\n.be-about-page-header {\n display: flex;\n align-items: center;\n gap: 6px;\n margin-bottom: 12px;\n}\n.be-about-page-header .title-text {\n font-size: 16px;\n font-weight: bold;\n flex: 1 0 auto;\n}\n.be-about-page-content {\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 24px;\n}\n.be-about-page-content .script-meta-info {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 8px;\n text-align: center;\n padding: 0 24px;\n}\n.be-about-page-content .script-meta-info .meta-info-name {\n font-weight: 500;\n font-size: 22px;\n}\n.be-about-page-content .script-meta-info .meta-info-version {\n font-size: 14px;\n color: var(--theme-color);\n}\n.be-about-page-content .script-meta-info .meta-info-description {\n opacity: 0.5;\n}\n.be-about-page-content .script-links .script-link {\n display: flex;\n align-items: stretch;\n gap: 0;\n}\n.be-about-page-content .script-links .script-link .be-button {\n flex: 1;\n}\n.be-about-page-content .script-links,\n.be-about-page-content .about-page-actions {\n display: flex;\n align-items: stretch;\n gap: 8px;\n flex-wrap: wrap;\n}\n.be-about-page-content .script-links .script-link,\n.be-about-page-content .script-links .about-page-action,\n.be-about-page-content .about-page-actions .script-link,\n.be-about-page-content .about-page-actions .about-page-action {\n flex: 1 0 auto;\n}\n.be-about-page-content .script-links .script-link .be-icon,\n.be-about-page-content .script-links .about-page-action .be-icon,\n.be-about-page-content .about-page-actions .script-link .be-icon,\n.be-about-page-content .about-page-actions .about-page-action .be-icon {\n margin-right: 6px;\n}",""]),e.exports=i},2037:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".manage-panel .manage-item {\n flex: 0 0 auto;\n min-height: 30px;\n width: 100%;\n box-sizing: border-box;\n}",""]),e.exports=i},9042:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".manage-panel {\n height: calc(var(--panel-height) - 52px - 48px);\n display: flex;\n flex-direction: column;\n}\n.manage-panel > :not(:last-child) {\n margin-bottom: 12px;\n}\n.manage-panel .be-button .be-icon {\n margin-right: 6px;\n}\n.manage-panel .exclude-built-in .be-switch-box {\n margin-left: 6px;\n}\n.manage-panel .title-text {\n font-size: 14px;\n font-weight: bold;\n}\n.manage-panel .item-url-result {\n color: var(--theme-color);\n}\n.manage-panel .item-url {\n margin-right: 12px;\n}\n.manage-panel .manage-item-list {\n display: flex;\n align-items: center;\n flex-direction: column;\n gap: 0;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n flex-shrink: 1;\n}\n.manage-panel .manage-item-list::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.manage-panel .item-actions {\n display: flex;\n align-items: center;\n gap: 0;\n gap: 12px;\n}\n.manage-panel .exclude-built-in {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.manage-panel .be-loading {\n width: 100%;\n text-align: center;\n}\n.manage-panel .description-text {\n opacity: 0.75;\n}\n.manage-panel .add-item-row {\n position: relative;\n}\n.manage-panel .batch-add-popup {\n top: calc(100% + 8px);\n left: 50%;\n transition: 0.2s ease-out;\n transform: translateX(-50%) translateY(-8px);\n padding: 8px;\n width: 100%;\n min-height: calc(var(--panel-height) / 2);\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 8px;\n}\nbody.dark .manage-panel .batch-add-popup {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .manage-panel .batch-add-popup {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .manage-panel .batch-add-popup {\n background-color: #222;\n}\n.manage-panel .batch-add-popup.open {\n transform: translateX(-50%) translateY(0px);\n}\n.manage-panel .batch-add-popup .be-text-area {\n flex: 1 0 auto;\n}\n.manage-panel .batch-add-popup .batch-add-actions {\n display: flex;\n align-items: center;\n gap: 8px;\n}\n.manage-panel .batch-add-popup .batch-add-actions .be-button {\n flex: 1 0 0;\n}\n.manage-panel .batch-add-popup .batch-add-actions .be-icon {\n margin-right: 6px;\n}\n.manage-panel-title .be-icon {\n margin-right: 6px;\n}\n.manage-panel-title .title-text {\n font-size: 16px;\n font-weight: bold;\n flex: 1 0 auto;\n}",""]),e.exports=i},6717:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,'.manage-panel .user-item {\n display: grid;\n column-gap: 6px;\n grid-template: "displayName line remove" auto "name line remove" auto/auto 1fr auto;\n align-items: center;\n padding: 6px 0;\n}\n.manage-panel .user-item .user-item-display-name {\n grid-area: displayName;\n}\n.manage-panel .user-item .user-item-name {\n grid-area: name;\n opacity: 0.5;\n font-size: 11px;\n}\n.manage-panel .user-item .user-item-line {\n grid-area: line;\n justify-self: stretch;\n transition: 0.2s ease-out;\n opacity: 0;\n height: 0;\n width: 100%;\n border-bottom: 1px dashed;\n box-sizing: border-box;\n}\n.manage-panel .user-item .user-item-toggle {\n grid-area: toggle;\n justify-self: end;\n}\n.manage-panel .user-item .user-item-remove-confirm {\n display: flex;\n align-items: center;\n gap: 8px;\n font-size: 13px;\n color: white;\n}\n.manage-panel .user-item .user-item-remove-confirm .be-button {\n color: inherit;\n font-size: 12px;\n padding: 4px;\n padding-right: 6px;\n}\n.manage-panel .user-item .user-item-remove-confirm .be-button .be-icon {\n margin-right: 4px;\n}\n.manage-panel .user-item .tippy-box {\n border-radius: 8px;\n}\n.manage-panel .user-item .tippy-box .tippy-content {\n padding-right: 5px;\n}\n.manage-panel .user-item .user-item-remove {\n grid-area: remove;\n justify-self: end;\n display: flex;\n align-items: center;\n opacity: 0.1;\n transition: 0.2s ease-out;\n cursor: pointer;\n padding: 4px;\n}\n.manage-panel .user-item .user-item-remove:hover {\n opacity: 1;\n color: #e54e4e;\n}\n.manage-panel .user-item:hover .user-item-remove:not(:hover) {\n opacity: 0.75;\n}\n.manage-panel .user-item:hover .user-item-line {\n opacity: 0.5;\n}',""]),e.exports=i},6145:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".online-registry {\n top: 50%;\n left: 50%;\n transform: translate(-50%, -50%) scale(0.95);\n width: 400px;\n height: 85vh;\n z-index: 100000;\n transition: 0.2s ease-out;\n font-size: 14px;\n display: flex;\n align-items: stretch;\n flex-direction: column;\n gap: 0;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n}\nbody.dark .online-registry {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .online-registry {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .online-registry {\n background-color: #222;\n}\n.online-registry.open {\n transform: translate(-50%, -50%) scale(1);\n}\n.online-registry-header {\n padding: 12px 12px 6px 12px;\n display: flex;\n align-items: center;\n gap: 12px;\n row-gap: 6px;\n flex-wrap: wrap;\n}\n.online-registry-header + .online-registry-header {\n padding-top: 6px;\n}\n.online-registry-header-title {\n flex: 1;\n font-size: 18px;\n font-weight: bold;\n}\n.online-registry-header-search {\n flex: 1;\n justify-content: center;\n display: flex;\n align-items: center;\n gap: 6px;\n}\n.online-registry-header-search .be-textbox {\n max-width: 320px;\n flex: 1;\n font-size: 12px;\n}\n.online-registry-header-filter {\n display: flex;\n align-items: center;\n gap: 6px;\n font-size: 12px;\n}\n.online-registry-header-branch {\n display: flex;\n align-items: center;\n gap: 6px;\n font-size: 12px;\n}\n.online-registry-header-refresh-icon, .online-registry-header-close-icon {\n padding: 2px;\n cursor: pointer;\n transition: 0.3s ease-out;\n}\n.online-registry-header-refresh-icon:hover, .online-registry-header-close-icon:hover {\n color: var(--theme-color);\n}\n.online-registry-header-refresh-icon {\n padding: 3px;\n}\n.online-registry-header-refresh-icon:hover {\n transform: rotate(360deg);\n}\n.online-registry-separator {\n height: 1px;\n width: calc(100% - 24px);\n margin: 0 12px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.online-registry-content {\n flex: 1;\n padding: 4px 0;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.online-registry-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.online-registry-content .be-loading,\n.online-registry-content .be-empty {\n margin: 12px 0;\n}",""]),e.exports=i},5742:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,'.online-registry-item-wrapper {\n min-height: 39px;\n position: relative;\n}\n.online-registry-item-wrapper.hidden {\n display: none;\n}\n.online-registry-item-wrapper::before {\n content: "";\n opacity: 0;\n transition: opacity 0.2s ease-out;\n position: absolute;\n pointer-events: none;\n top: 50%;\n left: 12px;\n transform: translateY(-50%);\n width: calc(100% - 24px);\n height: 20px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n display: flex;\n}\n.online-registry-item-wrapper.virtual::before {\n opacity: 1;\n}\n.online-registry-item {\n display: flex;\n align-items: center;\n gap: 4px;\n flex-wrap: wrap;\n padding: 8px 12px;\n}\n.online-registry-item:hover {\n background-color: rgba(136, 136, 136, 0.0666666667);\n}\n.online-registry-item:not(:last-child) {\n border-bottom: 1px solid rgba(136, 136, 136, 0.1333333333);\n}\n.online-registry-item .item-badge {\n padding: 2px 4px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n border-radius: 4px;\n font-size: 12px;\n}\n.online-registry-item .item-display-name {\n font-weight: bold;\n}\n.online-registry-item .grow {\n flex: 1 0 0;\n}\n.online-registry-item .item-action {\n font-size: 12px;\n}\n.online-registry-item .item-action .be-icon {\n margin-right: 6px;\n}\n.online-registry-item .item-action .reinstall-button:not(:hover):not(:focus-within) {\n opacity: 0.5;\n}\n.online-registry-item:hover .item-description {\n opacity: 1;\n}\n.online-registry-description {\n font-size: 13px;\n line-height: normal;\n word-break: break-all;\n}\n.online-registry-description ul,\n.online-registry-description ul li {\n list-style: disc;\n}\n.online-registry-description ol,\n.online-registry-description ol li {\n list-style: decimal;\n}\n.online-registry-description ul,\n.online-registry-description ol {\n padding-left: 16px;\n margin: 0;\n}\n.online-registry-description ul li,\n.online-registry-description ol li {\n line-height: 1.75;\n}\n.online-registry-description p {\n margin: 0;\n}\n.online-registry-description details {\n line-height: 1.75;\n}\n.online-registry-description details summary {\n cursor: pointer;\n margin: 4px 0;\n}\n.online-registry-description > p {\n line-height: 1.75;\n}\n.online-registry-description p + p {\n margin-top: 8px;\n}\n.online-registry-description pre {\n white-space: pre-wrap;\n}\n.online-registry-description code {\n display: inline-block;\n padding: 0 4px;\n margin: 1px 2px;\n border-radius: 4px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n line-height: normal;\n}\n.online-registry-description kbd {\n font-family: monospace;\n border: 1px solid #ccc;\n display: inline-block;\n border-radius: 4px;\n padding: 0 4px;\n margin: 1px 2px;\n line-height: 1.1;\n}\nbody.dark .online-registry-description kbd {\n border-color: #666;\n}\n.online-registry-description blockquote {\n border-radius: 4px;\n margin: 0;\n padding: 4px;\n padding-left: 12px;\n color: inherit;\n background-color: rgba(136, 136, 136, 0.0666666667);\n box-sizing: border-box;\n position: relative;\n}\nbody.dark .online-registry-description blockquote * {\n color: inherit !important;\n}\n.online-registry-description blockquote::before {\n content: "";\n position: absolute;\n display: block;\n width: 3px;\n height: calc(100% - 8px);\n top: 4px;\n left: 0;\n border-radius: 2px;\n background-color: var(--theme-color);\n}\n.online-registry-description a,\n.online-registry-description a:focus-within,\n.online-registry-description a:hover {\n color: var(--theme-color);\n}\n.online-registry-description > :last-child {\n margin-bottom: 0;\n}',""]),e.exports=i},6585:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".be-video-control-bar-extend {\n display: flex;\n}\n.squirtle-controller-wrap .be-video-control-bar-extend {\n margin-top: 1px;\n}\n.be-video-control-bar-extend, .squirtle-controller.squirtle-wide-screen .be-video-control-bar-extend.squirtle-block-wrap {\n width: auto !important;\n margin-top: 0px;\n}\n.be-video-control-bar-extend .bp-svgicon {\n width: auto;\n padding-top: 1px;\n}\n.be-video-control-bar-extend .bp-svgicon .be-icon {\n transition: transform 0.2s ease-out;\n}\n.be-video-control-bar-extend .bp-svgicon .be-icon svg,\n.be-video-control-bar-extend .bp-svgicon .be-icon {\n font-size: 22px;\n width: 22px;\n height: 22px;\n color: #fff;\n fill: #fff;\n}\nbody.player-mode-webfullscreen .be-video-control-bar-extend .bp-svgicon .be-icon svg, body.player-fullscreen-fix .be-video-control-bar-extend .bp-svgicon .be-icon svg, body.player-full-win .be-video-control-bar-extend .bp-svgicon .be-icon svg,\nbody.player-mode-webfullscreen .be-video-control-bar-extend .bp-svgicon .be-icon,\nbody.player-fullscreen-fix .be-video-control-bar-extend .bp-svgicon .be-icon,\nbody.player-full-win .be-video-control-bar-extend .bp-svgicon .be-icon {\n font-size: 28px;\n width: 28px;\n height: 28px;\n}\n.be-video-control-bar-extend .be-video-control-tooltip {\n pointer-events: none;\n font-size: 12px;\n padding: 6px 8px;\n line-height: normal;\n white-space: nowrap;\n color: #fff;\n background-color: rgba(0, 0, 0, 0.7019607843);\n border-radius: 4px;\n position: absolute;\n top: 0;\n left: 50%;\n transform: translateX(-50%) translateY(calc(-100% - 11px));\n opacity: 0;\n}\n.be-video-control-bar-extend-item {\n display: flex;\n align-items: flex-start;\n justify-content: center;\n position: relative;\n}\n.squirtle-controller-wrap .be-video-control-bar-extend-item {\n align-items: center;\n}\n.be-video-control-bar-extend-item:hover .be-video-control-tooltip {\n transition: all 0.3s ease-in-out 0.3s;\n opacity: 1;\n transform: translateX(-50%) translateY(calc(-100% - 19px));\n}\n.be-video-control-bar-extend-item:active .bp-svgicon .be-icon {\n transform: scale(0.95);\n}\n.be-video-control-bar-extend-item button {\n background-color: transparent;\n margin: 0;\n padding: 0;\n border: none;\n cursor: pointer;\n}\n.be-video-control-bar-extend-item button:hover, .be-video-control-bar-extend-item button:active {\n outline: none !important;\n}\nbody.player-mode-webfullscreen .bpx-player-control-wrap .be-video-control-bar-extend-item button, body.player-fullscreen-fix .bpx-player-control-wrap .be-video-control-bar-extend-item button, body.player-full-win .bpx-player-control-wrap .be-video-control-bar-extend-item button {\n padding-top: 2px;\n}",""]),e.exports=i},5894:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".toast-card {\n background: #fff;\n min-width: var(--card-min-width);\n max-width: 60vw;\n min-height: 87px;\n margin: 8px 0;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n box-sizing: border-box;\n border: 1px solid rgba(136, 136, 136, 0.2666666667);\n transform-origin: left;\n overflow: hidden;\n display: flex;\n flex-direction: column;\n transition: 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);\n position: relative;\n padding-left: 8px;\n border-radius: 8px;\n}\nbody.dark .toast-card {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\n.toast-card.toast-card-container-enter, .toast-card.toast-card-container-leave-to {\n opacity: 0;\n transform: translateX(var(--card-min-width-negative));\n}\n.toast-card.toast-card-container-leave-active {\n position: absolute;\n transition: 0.3s cubic-bezier(0.6, -0.28, 0.74, 0.05);\n}\n.toast-card-header {\n display: flex;\n align-items: center;\n gap: 0;\n}\n.toast-card-title {\n font-size: 18px;\n color: #444;\n opacity: 0.5;\n margin: 12px;\n font-weight: bold;\n flex: 1 1 auto;\n}\nbody.dark .toast-card-title {\n color: #999;\n}\n.toast-card-close {\n height: 24px;\n width: 24px;\n display: flex;\n align-items: center;\n gap: 0;\n position: relative;\n justify-content: center;\n flex: 0 0 auto;\n padding: 14px;\n cursor: pointer;\n -webkit-tap-highlight-color: transparent;\n box-sizing: content-box;\n opacity: 0.75;\n}\n.toast-card-close:hover {\n opacity: 0.85;\n}\n.toast-card-close:hover .be-icon {\n transform: scale(1.2);\n}\n.toast-card-close:active {\n opacity: 0.9;\n}\n.toast-card-close:active .be-icon {\n transform: scale(1.3);\n}\n.toast-card-close .be-icon {\n transition: 0.2s ease-out;\n}\n.toast-card-close .be-progress-ring {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translateX(-50%) translateY(-50%);\n --ring-color: currentColor;\n opacity: 0;\n}\n.toast-card-close.show-progress .be-progress-ring {\n opacity: 1;\n}\n.toast-card-message {\n color: #000;\n font-size: 14px;\n margin: 0 16px 12px 12px;\n white-space: pre-wrap;\n display: flex;\n align-items: center;\n line-height: 1.5;\n flex-wrap: wrap;\n word-break: break-all;\n max-height: 200px;\n overflow: auto;\n}\n.toast-card-border {\n position: absolute;\n border-radius: 2px;\n height: calc(100% - 10px);\n width: 4px;\n top: 5px;\n left: 0;\n}\n.toast-card.toast-default .toast-card-border {\n background-color: #444;\n}\n.toast-card.toast-error .toast-card-border {\n background-color: #f44336;\n}\n.toast-card.toast-info .toast-card-border {\n background-color: #2196f3;\n}\n.toast-card.toast-success .toast-card-border {\n background-color: #8bc34a;\n}\n.toast-card span,\n.toast-card .link {\n display: inline-block;\n padding: 2px 4px;\n margin: 2px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n text-decoration: none;\n color: #000;\n transition: all 0.2s ease-out;\n border-radius: 6px;\n}\n.toast-card .link {\n cursor: pointer;\n}\n.toast-card .link:hover {\n background-color: rgba(136, 136, 136, 0.2);\n}\n.toast-card .link:active {\n background-color: rgba(136, 136, 136, 0.2666666667);\n}\n.toast-card .download-link,\n.toast-card .download-link:hover {\n color: inherit !important;\n text-decoration: underline;\n word-break: break-all;\n}",""]),e.exports=i},8794:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".toast-card-container {\n --card-min-width: 240px;\n --card-min-width-negative: -240px;\n position: fixed;\n left: 0;\n bottom: 0;\n display: flex;\n flex-direction: column-reverse;\n align-items: flex-start;\n padding-left: 16px;\n z-index: 100001;\n pointer-events: none;\n overflow: hidden;\n width: 100%;\n height: 100%;\n transition: 0.2s ease-out;\n}\n.toast-card-container * {\n pointer-events: initial;\n transition: 0.2s ease-out;\n}",""]),e.exports=i},2896:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".be-check-box .text-container[data-v-25934ad6] {\n flex: 1 1 auto;\n display: flex;\n align-items: center;\n}\n.be-check-box .icon-container[data-v-25934ad6] {\n flex-shrink: 0;\n position: relative;\n margin: 2px 0 2px 8px;\n}\n.be-check-box .icon-container > *[data-v-25934ad6] {\n transition: 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);\n}\n.be-check-box .icon-container .not-checked[data-v-25934ad6] {\n opacity: 0.75;\n}\n.be-check-box .icon-container .checked[data-v-25934ad6] {\n position: absolute;\n top: 0;\n left: 0;\n opacity: 0;\n transform: scale(0);\n}\n.be-check-box.checked .icon-container[data-v-25934ad6] {\n color: var(--theme-color);\n}\n.be-check-box.checked .icon-container .not-checked[data-v-25934ad6] {\n transform: scale(0);\n opacity: 0;\n}\n.be-check-box.checked .icon-container .checked[data-v-25934ad6] {\n transform: scale(1);\n opacity: 1;\n}\n.be-check-box.left-icon .icon-container[data-v-25934ad6] {\n order: -1;\n margin: 2px 8px 2px 0;\n}",""]),e.exports=i},343:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".be-color-picker[data-v-b80ac862] {\n font-size: 14px;\n display: flex;\n position: relative;\n color: #000;\n}\n.be-color-picker[data-v-b80ac862], .be-color-picker *[data-v-b80ac862] {\n -webkit-tap-highlight-color: transparent;\n}\nbody.dark .be-color-picker[data-v-b80ac862] {\n color: #eee;\n}\n.be-color-picker .selected-color[data-v-b80ac862] {\n cursor: pointer;\n border-radius: 50%;\n outline: none !important;\n transition: box-shadow 0.2s ease-out;\n}\n.be-color-picker .selected-color[data-v-b80ac862]:focus-within {\n box-shadow: 0 0 0 3px var(--theme-color-20);\n}\n.be-color-picker .picker[data-v-b80ac862] {\n left: calc(50% + var(--offset));\n top: 100%;\n transition: 0.12s ease-out;\n transform: translateX(-50%) translateY(8px) scale(0.75);\n transform-origin: top;\n display: flex;\n flex-direction: column;\n align-items: stretch;\n padding: 14px;\n width: 240px;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n box-sizing: content-box;\n}\nbody.dark .be-color-picker .picker[data-v-b80ac862] {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .be-color-picker .picker[data-v-b80ac862] {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .be-color-picker .picker[data-v-b80ac862] {\n background-color: #222;\n}\n.be-color-picker .picker.open[data-v-b80ac862] {\n transform: translateX(-50%) translateY(8px) scale(1);\n}\n.be-color-picker .picker .item-group[data-v-b80ac862] {\n display: flex;\n flex-direction: column;\n}\n.be-color-picker .picker .item-group .item-title[data-v-b80ac862] {\n font-weight: bold;\n margin-bottom: 8px;\n}\n.be-color-picker .picker .item-group.info[data-v-b80ac862], .be-color-picker .picker .item-group.operations[data-v-b80ac862] {\n flex-direction: row;\n}\n.be-color-picker .picker .item-group.operations .ok[data-v-b80ac862],\n.be-color-picker .picker .item-group.operations .cancel[data-v-b80ac862] {\n padding: 6px 8px;\n flex: 1 0 0;\n text-align: center;\n font-size: 14px;\n}\n.be-color-picker .picker .item-group.operations .cancel[data-v-b80ac862] {\n margin-right: 4px;\n}\n.be-color-picker .picker .item-group.operations .ok[data-v-b80ac862] {\n margin-left: 4px;\n}\n.be-color-picker .picker .item-group.info[data-v-b80ac862] {\n display: flex;\n align-items: center;\n justify-content: space-between;\n}\n.be-color-picker .picker .item-group.info .color-preview[data-v-b80ac862] {\n transition: none;\n width: 24px;\n height: 24px;\n margin-right: 8px;\n border-radius: 50%;\n}\n.be-color-picker .picker .item-group.info .grow[data-v-b80ac862] {\n flex: 1 0 0;\n}\n.be-color-picker .picker .item-group.info .toggle-mode[data-v-b80ac862] {\n font-size: 14px;\n padding: 4px 8px;\n}\n.be-color-picker .picker .item-group.info .hex[data-v-b80ac862] {\n flex: 1 1 64px;\n}\n.be-color-picker .picker .item-group .colors[data-v-b80ac862] {\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n.be-color-picker .picker .item-group .colors .color[data-v-b80ac862] {\n outline: none !important;\n margin-right: 6px;\n margin-bottom: 6px;\n height: 24px;\n width: 24px;\n cursor: pointer;\n border-radius: 50%;\n transition: transform 0.2s ease-out;\n}\n.be-color-picker .picker .item-group .colors .color[data-v-b80ac862]:hover, .be-color-picker .picker .item-group .colors .color[data-v-b80ac862]:focus-within {\n transform: scale(1.1);\n}\n.be-color-picker .picker .item-group .colors .color[data-v-b80ac862]:active {\n transform: scale(1.05);\n}\n.be-color-picker .picker .item-group .bars[data-v-b80ac862] {\n display: flex;\n flex-direction: column;\n}\n.be-color-picker .picker .item-group .bars .bar[data-v-b80ac862] {\n display: flex;\n align-items: center;\n font-size: 14px;\n margin-bottom: 4px;\n}\n.be-color-picker .picker .item-group .bars .bar .color-bar[data-v-b80ac862] {\n height: 4px;\n border-radius: 2px;\n box-shadow: 0 0 0 2px rgba(136, 136, 136, 0.1333333333);\n}\n.be-color-picker .picker .item-group .bars .bar .color-thumb[data-v-b80ac862] {\n width: 14px;\n height: 14px;\n border-radius: 50%;\n border: 2px solid var(--theme-color-20);\n transition: border 0.2s ease-out;\n background-color: #fff;\n}\n.be-color-picker .picker .item-group .bars .bar .be-slider:focus-within .color-thumb[data-v-b80ac862] {\n border-color: var(--theme-color);\n}\n.be-color-picker .picker .item-group .bars .bar-name[data-v-b80ac862] {\n flex-shrink: 0;\n width: 24px;\n}\n.be-color-picker .picker .item-group .bars .bar-value[data-v-b80ac862] {\n flex: 0 0 48px;\n margin-left: 6px;\n text-align: right;\n}\n.be-color-picker .picker .item-group .bars .be-slider[data-v-b80ac862] {\n flex: 1 0 0;\n margin: 4px 6px;\n}\n.be-color-picker .picker .item-group[data-v-b80ac862]:not(:last-child) {\n margin-bottom: 16px;\n}\n.be-color-picker .picker.compact[data-v-b80ac862] {\n width: 200px;\n}\n.be-color-picker .picker.compact .item-group .colors .color[data-v-b80ac862] {\n width: 19px;\n height: 19px;\n}",""]),e.exports=i},6830:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".default-widget[data-v-8fc42b3a] {\n position: relative;\n}\n.default-widget .widget-icon[data-v-8fc42b3a] {\n margin-right: 8px;\n opacity: 0.75;\n}\n.default-widget .widget-name[data-v-8fc42b3a] {\n display: flex;\n}",""]),e.exports=i},8:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".be-image-picker[data-v-22d00072] {\n position: relative;\n font-size: 14px;\n}\n.be-image-picker .popup[data-v-22d00072] {\n transition: 0.12s ease-out;\n transform: translateX(-50%) translateY(8px) scale(0.75);\n transform-origin: top;\n top: 100%;\n left: 50%;\n padding: 8px;\n width: 302px;\n box-sizing: border-box;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n}\nbody.dark .be-image-picker .popup[data-v-22d00072] {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .be-image-picker .popup[data-v-22d00072] {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .be-image-picker .popup[data-v-22d00072] {\n background-color: #222;\n}\n.be-image-picker .popup.open[data-v-22d00072] {\n transform: translateX(-50%) translateY(8px) scale(1);\n}\n.be-image-picker .popup .empty-tip[data-v-22d00072] {\n color: black;\n fill: black;\n stroke: black;\n text-align: center;\n margin-bottom: 16px;\n}\nbody.dark .be-image-picker .popup .empty-tip[data-v-22d00072] {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.be-image-picker .popup .images[data-v-22d00072] {\n max-height: 240px;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n outline: none !important;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: flex-start;\n padding-left: 6px;\n padding-top: 6px;\n}\n.be-image-picker .popup .images[data-v-22d00072]::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.be-image-picker .popup .images .image[data-v-22d00072] {\n border-radius: 4px;\n transition: transform 0.2s ease-out, box-shadow 0.2s ease-out;\n outline: none !important;\n overflow: hidden;\n cursor: pointer;\n display: flex;\n margin-right: 6px;\n margin-bottom: 6px;\n}\n.be-image-picker .popup .images .image.image-list-enter[data-v-22d00072], .be-image-picker .popup .images .image.image-list-leave-to[data-v-22d00072] {\n opacity: 0;\n}\n.be-image-picker .popup .images .image.image-list-leave-active[data-v-22d00072] {\n position: absolute;\n}\n.be-image-picker .popup .images .image img[data-v-22d00072] {\n object-fit: cover;\n transition: 0.2s ease-out;\n}\n.be-image-picker .popup .images .image[data-v-22d00072]:hover, .be-image-picker .popup .images .image[data-v-22d00072]:focus-within {\n box-shadow: 0 0 0 2px var(--theme-color), 0 0 0 4px var(--theme-color-20);\n}\n.be-image-picker .popup .images .image:hover img[data-v-22d00072], .be-image-picker .popup .images .image:focus-within img[data-v-22d00072] {\n transform: scale(1.1);\n}\n.be-image-picker .popup .images .image.selected[data-v-22d00072] {\n box-shadow: 0 0 0 3px var(--theme-color);\n}\n.be-image-picker .popup .mask[data-v-22d00072] {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n border-radius: 8px;\n background-color: rgba(0, 0, 0, 0.6666666667);\n}\n.be-image-picker .popup .operations[data-v-22d00072] {\n display: flex;\n margin: 8px 4px 4px 4px;\n}\n.be-image-picker .popup .operations[data-v-22d00072] > :not(:last-child) {\n margin-right: 8px;\n}\n.be-image-picker .popup .operations > .be-button[data-v-22d00072] {\n flex: 1 0 0;\n padding: 6px 8px;\n}\n.be-image-picker .popup .operations > .be-button.clear-image[data-v-22d00072] {\n flex-grow: 2;\n}\n.be-image-picker .popup .operations .add-image-popup[data-v-22d00072] {\n transition: 0.12s ease-out;\n transform: translateX(-50%) translateY(-50%) scale(0.75);\n top: 50%;\n left: 50%;\n padding: 14px;\n background-color: #fff;\n color: black;\n border-radius: 8px;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n width: 80%;\n}\nbody.dark .be-image-picker .popup .operations .add-image-popup[data-v-22d00072] {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\nbody.dark .be-image-picker .popup .operations .add-image-popup[data-v-22d00072] {\n background-color: #282828;\n color: #eee;\n}\nbody.dark .be-image-picker .popup .operations .add-image-popup[data-v-22d00072] {\n background-color: #222;\n}\n.be-image-picker .popup .operations .add-image-popup.open[data-v-22d00072] {\n transform: translateX(-50%) translateY(-50%) scale(1);\n}\n.be-image-picker .popup .operations .add-image-popup .add-image-row[data-v-22d00072] {\n display: flex;\n align-items: center;\n justify-content: center;\n color: black;\n fill: black;\n stroke: black;\n}\nbody.dark .be-image-picker .popup .operations .add-image-popup .add-image-row[data-v-22d00072] {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.be-image-picker .popup .operations .add-image-popup .add-image-row[data-v-22d00072]:not(:last-child) {\n margin-bottom: 12px;\n}\n.be-image-picker .popup .operations .add-image-popup .add-image-row .be-textbox[data-v-22d00072] {\n margin-left: 8px;\n flex: 1 0 0;\n}\n.be-image-picker .popup .operations .add-image-popup .add-image-row .be-button[data-v-22d00072] {\n flex: 1 0 0;\n padding: 6px 8px;\n}\n.be-image-picker .popup .operations .add-image-popup .add-image-row .title[data-v-22d00072] {\n font-weight: bold;\n font-size: 16px;\n}\n.be-image-picker .popup .operations .add-image-popup .add-image-row.buttons[data-v-22d00072] > :not(:last-child) {\n margin-right: 8px;\n}",""]),e.exports=i},9010:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,'.image-viewer-container[data-v-1a44716a] {\n background: rgba(0, 0, 0, 0.85);\n width: 100%;\n height: 100%;\n position: fixed;\n top: 0;\n left: 0;\n z-index: 100002;\n display: flex;\n justify-content: center;\n align-items: center;\n opacity: 0;\n pointer-events: none;\n color: #eee;\n}\n.image-viewer-container[data-v-1a44716a], .image-viewer-container *[data-v-1a44716a] {\n transition: 0.2s ease-out;\n}\n.image-viewer-container.open[data-v-1a44716a] {\n opacity: 1;\n pointer-events: initial;\n}\n.image-viewer-container .image-viewer[data-v-1a44716a] {\n width: 90%;\n height: 90%;\n display: grid;\n grid-template: "image close" 48px "image ." auto "image copy-link" 48px "image ." 12px "image new-tab" 48px "image ." 18px "image download" 48px/auto 48px;\n column-gap: 12px;\n justify-items: center;\n justify-content: stretch;\n align-items: center;\n align-content: stretch;\n transform: scale(0.95);\n}\n.image-viewer-container .image-viewer .image-container[data-v-1a44716a] {\n grid-area: image;\n width: 100%;\n height: 100%;\n display: flex;\n flex-direction: column;\n}\n.image-viewer-container .image-viewer .image-container .image[data-v-1a44716a] {\n flex: 1 0 0;\n height: 0;\n object-fit: contain;\n}\n.image-viewer-container .image-viewer .close[data-v-1a44716a] {\n grid-area: close;\n}\n.image-viewer-container .image-viewer .download[data-v-1a44716a] {\n grid-area: download;\n}\n.image-viewer-container .image-viewer .copy-link[data-v-1a44716a] {\n grid-area: copy-link;\n transform: scale(0.95);\n}\n.image-viewer-container .image-viewer .new-tab[data-v-1a44716a] {\n grid-area: new-tab;\n transform: scale(0.85);\n}\n.image-viewer-container .image-viewer .image-viewer-icon[data-v-1a44716a] {\n cursor: pointer;\n width: 100%;\n height: 100%;\n transition: 0.2s ease-out;\n color: #eee;\n}\n.image-viewer-container .image-viewer .image-viewer-icon:hover .be-icon[data-v-1a44716a] {\n color: var(--theme-color);\n}\n.image-viewer-container.open .image-viewer[data-v-1a44716a] {\n transform: scale(1);\n}',""]),e.exports=i},4593:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".be-progress-bar[data-v-3ac6d224] {\n display: flex;\n justify-content: flex-start;\n align-items: stretch;\n height: 4px;\n background-color: rgba(136, 136, 136, 0.2666666667);\n border-radius: 2px;\n min-width: 24px;\n overflow: hidden;\n}\n.be-progress-bar .progress[data-v-3ac6d224] {\n border-radius: 2px;\n background-color: var(--theme-color);\n}\n.be-progress-bar .progress.transition[data-v-3ac6d224] {\n transition: width 0.3s ease-out;\n}",""]),e.exports=i},8906:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".be-progress-ring[data-v-3f873eef] {\n --ring-color: var(--theme-color);\n --ring-background: #8884;\n display: flex;\n}\n.be-progress-ring svg[data-v-3f873eef] {\n transform: rotate(-90deg);\n}\n.be-progress-ring svg .progress[data-v-3f873eef] {\n stroke: var(--ring-color);\n}\n.be-progress-ring svg .progress.transition[data-v-3f873eef] {\n transition: stroke-dashoffset 0.3s ease-out;\n}\n.be-progress-ring svg .progress-background[data-v-3f873eef] {\n stroke: var(--ring-background);\n}",""]),e.exports=i},6168:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".be-range-input[data-v-f376e002] {\n display: flex;\n align-items: center;\n}\n.be-range-input > .be-textbox[data-v-f376e002] {\n flex: 1;\n}\n.be-range-input .default-separator[data-v-f376e002] {\n margin: 0 8px;\n flex: 0 0 auto;\n}",""]),e.exports=i},2069:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".be-scroll-trigger {\n cursor: pointer;\n}",""]),e.exports=i},8988:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".be-switch-box {\n outline: none !important;\n width: 32px;\n margin: 4px 0;\n}\n.be-switch-box, .be-switch-box *, .be-switch-box *::before, .be-switch-box *::after {\n transition: 0.2s all ease-out;\n}\n.be-switch-box input[type=checkbox] {\n display: none;\n}\n.be-switch-box label {\n display: block;\n cursor: pointer;\n -webkit-tap-highlight-color: transparent;\n}\n.be-switch-box .bar {\n position: relative;\n background-color: rgba(136, 136, 136, 0.2666666667);\n box-sizing: border-box;\n height: 12px;\n border-radius: 6px;\n}\n.be-switch-box .bar .thumb {\n position: absolute;\n left: 0;\n top: 50%;\n transform: translateY(-50%);\n width: 18px;\n height: 18px;\n border-radius: 50%;\n background-color: #fff;\n border: 1px solid #ddd;\n}\nbody.dark .be-switch-box .bar .thumb {\n border-color: #555;\n background-color: #666;\n}\n.be-switch-box.checked .bar {\n background-color: var(--theme-color-50);\n}\n.be-switch-box.checked .bar .thumb {\n background-color: var(--theme-color);\n border-color: transparent;\n left: calc(100% - 18px);\n}\nbody.dark .be-switch-box.checked .bar .thumb {\n border-color: transparent;\n background-color: var(--theme-color);\n}\n.be-switch-box:focus-within.checked .thumb {\n box-shadow: 0 0 0 1px var(--theme-color-20);\n}\n.be-switch-box.disabled {\n opacity: 0.5;\n}\n.be-switch-box.disabled, .be-switch-box.disabled * {\n cursor: not-allowed;\n}",""]),e.exports=i},1275:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,'.be-tab-control {\n display: flex;\n flex-direction: column;\n}\n.be-tab-control .default-header {\n display: flex;\n justify-content: space-between;\n align-items: center;\n padding: 0 8px 8px 0;\n}\n.be-tab-control .default-header .default-tabs {\n display: flex;\n padding: 6px 8px;\n}\n.be-tab-control .default-header .default-tabs .default-tab {\n font-size: 14px;\n position: relative;\n cursor: pointer;\n -webkit-user-select: none;\n user-select: none;\n color: black;\n fill: black;\n stroke: black;\n}\nbody.dark .be-tab-control .default-header .default-tabs .default-tab {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.be-tab-control .default-header .default-tabs .default-tab:not(:last-child) {\n margin-right: 16px;\n}\n.be-tab-control .default-header .default-tabs .default-tab::after {\n content: "";\n position: absolute;\n top: calc(100% + 4px);\n left: 50%;\n display: block;\n height: 3px;\n border-radius: 2px;\n width: 80%;\n background-color: var(--theme-color);\n transition: transform 0.2s ease-out;\n transform: translateX(-50%) scaleX(0);\n}\n.be-tab-control .default-header .default-tabs .default-tab-name {\n transition: transform 0.2s ease-out;\n opacity: 0.5;\n}\n.be-tab-control .default-header .default-tabs .default-tab.selected .default-tab-name {\n font-weight: bold;\n transform: scale(1.1);\n opacity: 1;\n}\n.be-tab-control .default-header .default-tabs .default-tab.selected::after {\n transform: translateX(-50%) scaleX(1);\n}\n.be-tab-control .default-header .default-tabs .default-tab:not(.selected)[data-count]::before {\n content: attr(data-count);\n position: absolute;\n bottom: calc(100% + 2px);\n left: 50%;\n transform: translateX(-50%);\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 4px;\n font-size: 11px;\n border-radius: 10px;\n background-color: #fff;\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n height: 10px;\n min-width: 10px;\n box-sizing: content-box;\n line-height: 1;\n}\nbody.dark .be-tab-control .default-header .default-tabs .default-tab:not(.selected)[data-count]::before {\n background-color: #333;\n}\n.be-tab-control .default-header .header-item {\n flex: 1;\n margin: 0 8px;\n}\n.be-tab-control .default-header .header-item:empty {\n display: none;\n}\n.be-tab-control .default-header .be-more-link .be-button {\n padding: 4px 6px 4px 10px;\n}\n.be-tab-control .default-header .be-more-link .be-button .be-icon {\n margin-left: 4px;\n}\n.be-tab-control .default-content {\n display: flex;\n flex: 1;\n justify-content: center;\n padding: 6px 0;\n position: relative;\n max-height: 100%;\n overflow: auto;\n scrollbar-width: none !important;\n overscroll-behavior: contain;\n}\n.be-tab-control .default-content::-webkit-scrollbar {\n height: 0 !important;\n width: 0 !important;\n}\n.be-tab-control .default-content .content-transition-enter, .be-tab-control .default-content .content-transition-leave-to {\n opacity: 0;\n transform: translateY(-12px);\n}\n.be-tab-control .default-content .content-transition-leave-active {\n position: absolute;\n}\n.be-tab-control .default-content .content-transition-enter-active, .be-tab-control .default-content .content-transition-leave-active {\n transition: 0.2s ease-out;\n}',""]),e.exports=i},6235:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".be-text-area {\n flex: 1 1 32px;\n min-width: 32px;\n display: flex;\n align-items: stretch;\n justify-content: stretch;\n border-radius: 4px;\n transition: border 0.2s ease-out, box-shadow 0.2s ease-out;\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667), 0 0 0 0px var(--theme-color-20);\n}\n.be-text-area:focus-within {\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\n.be-text-area textarea {\n resize: none;\n width: 0;\n flex: 1 0 0;\n padding: 4px 6px;\n border-radius: 4px;\n background-color: transparent;\n overflow: auto;\n border: none;\n outline: none !important;\n color: black;\n font-size: inherit;\n}\nbody.dark .be-text-area textarea {\n color: #eee;\n}\n.be-text-area textarea:disabled {\n opacity: 0.3;\n cursor: not-allowed;\n}\n.be-text-area textarea::-webkit-input-placeholder {\n color: #888;\n}",""]),e.exports=i},576:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".be-textbox[data-v-242237dc] {\n position: relative;\n flex: 1 1 32px;\n min-width: 32px;\n display: flex;\n align-items: stretch;\n justify-content: stretch;\n border-radius: 4px;\n transition: border 0.2s ease-out, box-shadow 0.2s ease-out;\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667), 0 0 0 0px var(--theme-color-20);\n}\n.be-textbox[data-v-242237dc]:focus-within {\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\n.be-textbox input[type=text][data-v-242237dc] {\n line-height: normal;\n padding: 4px 6px;\n border-radius: 4px;\n flex: 1 0 0;\n background-color: transparent;\n border: none;\n outline: none !important;\n color: black;\n width: 0;\n font-size: inherit;\n}\nbody.dark .be-textbox input[type=text][data-v-242237dc] {\n color: #eee;\n}\n.be-textbox input[type=text][data-v-242237dc]:disabled {\n opacity: 0.3;\n cursor: not-allowed;\n}\n.be-textbox input[type=text][data-v-242237dc]::-webkit-input-placeholder {\n color: #888;\n}\n.be-textbox.linear[data-v-242237dc] {\n box-shadow: none;\n}\n.be-textbox.linear input[type=text][data-v-242237dc] {\n padding: 4px;\n}\n.be-textbox.linear .linear-bar[data-v-242237dc] {\n position: absolute;\n top: calc(100% - 1px);\n left: 50%;\n transform: translateX(-50%);\n border-radius: 1px;\n height: 1px;\n width: 100%;\n background-color: rgba(136, 136, 136, 0.2666666667);\n}\n.be-textbox.linear[data-v-242237dc]:focus-within {\n box-shadow: none;\n}\n.be-textbox.linear:focus-within .linear-bar[data-v-242237dc] {\n background-color: var(--theme-color);\n}",""]),e.exports=i},3443:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".be-button[data-v-7f7e80c6] {\n outline: none !important;\n line-height: normal;\n transition: background-color 0.2s ease-out, box-shadow 0.2s ease-out;\n background-color: rgba(136, 136, 136, 0.1333333333);\n color: black;\n border: none;\n border-radius: 4px;\n padding: 4px 8px;\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: center;\n}\n.be-button[data-v-7f7e80c6], .be-button *[data-v-7f7e80c6] {\n -webkit-tap-highlight-color: transparent;\n}\nbody.dark .be-button[data-v-7f7e80c6] {\n color: #eee;\n}\n.be-button.round[data-v-7f7e80c6] {\n border-radius: calc(1em + 8px);\n padding: 4px 10px;\n}\n.be-button.icon[data-v-7f7e80c6] {\n border-radius: 50%;\n padding: 4px;\n background-image: none !important;\n}\n.be-button .content-container[data-v-7f7e80c6] {\n -webkit-user-select: none;\n user-select: none;\n display: flex;\n align-items: center;\n justify-content: center;\n flex: 1;\n}\n.be-button.transparent[data-v-7f7e80c6] {\n background-color: transparent;\n}\n.be-button.primary[data-v-7f7e80c6] {\n box-shadow: 0 0 0 1px var(--theme-color-80);\n background-color: var(--theme-color-80);\n color: var(--foreground-color);\n}\n.be-button.light[data-v-7f7e80c6] {\n background-color: #fff;\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667);\n transition: box-shadow 0.2s ease-out;\n}\nbody.dark .be-button.light[data-v-7f7e80c6] {\n background-color: #333;\n}\n.be-button[data-v-7f7e80c6]:not(.disabled):hover, .be-button[data-v-7f7e80c6]:not(.disabled):focus-within {\n background-color: rgba(136, 136, 136, 0.2666666667);\n}\n.be-button[data-v-7f7e80c6]:not(.disabled):focus-within {\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\n.be-button:not(.disabled).transparent[data-v-7f7e80c6]:hover, .be-button:not(.disabled).transparent[data-v-7f7e80c6]:focus-within {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.be-button:not(.disabled).primary[data-v-7f7e80c6]:hover {\n box-shadow: 0 0 0 1px var(--theme-color);\n}\n.be-button:not(.disabled).primary[data-v-7f7e80c6]:focus-within {\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\n.be-button:not(.disabled).primary[data-v-7f7e80c6]:hover, .be-button:not(.disabled).primary[data-v-7f7e80c6]:focus-within {\n background-color: var(--theme-color);\n}\n.be-button:not(.disabled).light[data-v-7f7e80c6]:hover {\n background-color: #fff;\n box-shadow: 0 0 0 1px var(--theme-color);\n}\n.be-button:not(.disabled).light[data-v-7f7e80c6]:active, .be-button:not(.disabled).light[data-v-7f7e80c6]:focus-within {\n background-color: #fff;\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\nbody.dark .be-button:not(.disabled).light[data-v-7f7e80c6]:hover {\n background-color: #333;\n box-shadow: 0 0 0 1px var(--theme-color);\n}\nbody.dark .be-button:not(.disabled).light[data-v-7f7e80c6]:active, body.dark .be-button:not(.disabled).light[data-v-7f7e80c6]:focus-within {\n background-color: #333;\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\n.be-button.disabled[data-v-7f7e80c6] {\n cursor: not-allowed;\n opacity: 0.5;\n}",""]),e.exports=i},5235:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".be-dropdown[data-v-0e500725] {\n display: flex;\n border-radius: 4px;\n color: black;\n fill: black;\n stroke: black;\n background-color: #fff;\n transition: box-shadow 0.2s ease-out;\n box-shadow: 0 0 0 1px rgba(136, 136, 136, 0.2666666667);\n position: relative;\n cursor: pointer;\n}\nbody.dark .be-dropdown[data-v-0e500725] {\n color: #eee;\n fill: #eee;\n stroke: #eee;\n}\n.be-dropdown[data-v-0e500725], .be-dropdown *[data-v-0e500725] {\n -webkit-tap-highlight-color: transparent;\n outline: none !important;\n}\nbody.dark .be-dropdown[data-v-0e500725] {\n background-color: #333;\n}\n.be-dropdown[data-v-0e500725]:not(.disabled):hover {\n box-shadow: 0 0 0 1px var(--theme-color);\n}\n.be-dropdown[data-v-0e500725]:not(.disabled):active, .be-dropdown[data-v-0e500725]:not(.disabled):focus-within {\n box-shadow: 0 0 0 1px var(--theme-color), 0 0 0 3px var(--theme-color-20);\n}\n.be-dropdown .dropdown-popup[data-v-0e500725] {\n background-color: inherit;\n top: calc(100% + 4px);\n left: 50%;\n transform: translateX(-50%) translateY(-4px) scale(0.8);\n transform-origin: top;\n transition: 0.2s ease-out;\n min-width: 100%;\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.05);\n border: 1px solid rgba(136, 136, 136, 0.1333333333);\n box-sizing: border-box;\n}\nbody.dark .be-dropdown .dropdown-popup[data-v-0e500725] {\n box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.2);\n}\n.be-dropdown .dropdown-popup.open[data-v-0e500725] {\n transform: translateX(-50%) scale(1);\n}\n.be-dropdown .dropdown-popup .bex-dropdown-item[data-v-0e500725] {\n padding: 4px 6px;\n margin: 2px 4px;\n border-radius: 4px;\n white-space: nowrap;\n display: flex;\n align-items: center;\n justify-content: center;\n transition: background-color 0.2s ease-out;\n}\n.be-dropdown .dropdown-popup .bex-dropdown-item[data-v-0e500725]:hover, .be-dropdown .dropdown-popup .bex-dropdown-item[data-v-0e500725]:focus-within {\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.be-dropdown .dropdown-popup .bex-dropdown-item[data-v-0e500725]:first-child {\n margin-top: 4px;\n}\n.be-dropdown .dropdown-popup .bex-dropdown-item[data-v-0e500725]:last-child {\n margin-bottom: 4px;\n}\n.be-dropdown .selected[data-v-0e500725] {\n display: flex;\n align-items: center;\n flex-grow: 1;\n line-height: normal;\n}\n.be-dropdown .selected-item[data-v-0e500725] {\n flex: 1;\n padding: 4px 8px;\n}\n.be-dropdown .selected .arrow[data-v-0e500725] {\n flex-shrink: 0;\n transition: transform 0.2s ease-out;\n}\n.be-dropdown .selected .arrow.open[data-v-0e500725] {\n transform: rotate(180deg);\n}\n.be-dropdown .selected .arrow .default-arrow[data-v-0e500725] {\n padding: 0 6px;\n display: flex;\n align-items: center;\n}\n.be-dropdown .selected .arrow .default-arrow path[data-v-0e500725] {\n fill: transparent;\n}\n.be-dropdown .selected .arrow .default-arrow svg[data-v-0e500725] {\n transition: 0.2s ease-out;\n stroke: rgba(136, 136, 136, 0.6666666667);\n fill: transparent;\n width: 12px;\n height: 12px;\n}\n.be-dropdown:not(.disabled):hover .selected .arrow .default-arrow svg[data-v-0e500725], .be-dropdown:not(.disabled):active .selected .arrow .default-arrow svg[data-v-0e500725], .be-dropdown:not(.disabled):focus-within .selected .arrow .default-arrow svg[data-v-0e500725] {\n stroke: var(--theme-color);\n}\n.be-dropdown.disabled[data-v-0e500725] {\n opacity: 0.5;\n cursor: not-allowed;\n}\n.be-dropdown.round[data-v-0e500725] {\n border-radius: calc(1em + 8px);\n}\n.be-dropdown.round .selected-item[data-v-0e500725] {\n padding: 4px 10px;\n}",""]),e.exports=i},3208:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".be-empty {\n flex-grow: 1;\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n}",""]),e.exports=i},7579:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".be-loading {\n flex-grow: 1;\n display: flex;\n align-items: center;\n gap: 0;\n justify-content: center;\n}",""]),e.exports=i},8722:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".be-popup {\n position: absolute;\n z-index: 1;\n border-radius: 8px;\n}\n.be-popup.fixed {\n position: fixed;\n}\n.be-popup.close.closed-style {\n pointer-events: none;\n opacity: 0;\n}\n.be-popup.open {\n pointer-events: initial;\n opacity: 1;\n}",""]),e.exports=i},2158:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".be-slider[data-v-a7e33a16] {\n min-width: 50px;\n position: relative;\n outline: none !important;\n}\n.be-slider .bar-container[data-v-a7e33a16] {\n padding: 6px 0;\n}\n.be-slider .default-bar[data-v-a7e33a16] {\n height: 4px;\n cursor: pointer;\n border-radius: 2px;\n background-color: rgba(136, 136, 136, 0.1333333333);\n}\n.be-slider .thumb-container[data-v-a7e33a16] {\n cursor: pointer;\n position: absolute;\n top: 50%;\n transform: translateX(-50%) translateY(-50%);\n transition: none;\n}\n.be-slider .default-thumb[data-v-a7e33a16] {\n width: 16px;\n height: 16px;\n border-radius: 50%;\n background-color: var(--theme-color);\n box-shadow: 0 0 0 2px var(--theme-color-20);\n transition: box-shadow 0.2s ease-out;\n}",""]),e.exports=i},1578:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,'@charset "UTF-8";\n/** 由于允许自定义SVG插入, 样式不能是scoped的, 否则匹配不上 */\n@font-face {\n font-family: "be-iconfont-bilifont";\n src: url("//s1.hdslb.com/bfs/seed/jinkela/header-v2/asserts/iconfont.ttf") format("truetype");\n}\n@font-face {\n font-family: "be-iconfont-vanfont";\n src: url("//s1.hdslb.com/bfs/static/jinkela/video/asserts/iconfont.6401a86.ttf") format("truetype");\n}\n.be-icon {\n color: inherit;\n fill: inherit;\n stroke: inherit;\n font-size: var(--size);\n font-style: normal;\n line-height: 1;\n display: flex;\n align-items: center;\n justify-content: center;\n width: var(--size);\n height: var(--size);\n}\n.be-icon.be-iconfont-logo::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e725";\n}\n.be-icon.be-iconfont-profile::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e722";\n}\n.be-icon.be-iconfont-posts::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e723";\n}\n.be-icon.be-iconfont-wallet::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e71f";\n}\n.be-icon.be-iconfont-live-center::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e720";\n}\n.be-icon.be-iconfont-order-center::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e71e";\n}\n.be-icon.be-iconfont-course::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e60e";\n}\n.be-icon.be-iconfont-logout::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e721";\n}\n.be-icon.be-iconfont-ok::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e749";\n}\n.be-icon.be-iconfont-cancel::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e74a";\n}\n.be-icon.be-iconfont-bind-phone::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e733";\n}\n.be-icon.be-iconfont-bind-email::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e735";\n}\n.be-icon.be-iconfont-coin-outline::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e734";\n}\n.be-icon.be-iconfont-b-coin::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e736";\n}\n.be-icon.be-iconfont-b-coin-outline::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e736";\n}\n.be-icon.be-iconfont-activity::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e732";\n}\n.be-icon.be-iconfont-feeds::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e732";\n}\n.be-icon.be-iconfont-message::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e731";\n}\n.be-icon.be-iconfont-favorites-outline::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e730";\n}\n.be-icon.be-iconfont-history::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e72f";\n}\n.be-icon.be-iconfont-vip::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e72e";\n}\n.be-icon.be-iconfont-up-outline::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e741";\n}\n.be-icon.be-iconfont-play-triangle::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e737";\n}\n.be-icon.be-iconfont-refresh::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e73c";\n}\n.be-icon.be-iconfont-eye::before {\n font-family: "be-iconfont-bilifont" !important;\n content: "\\e742";\n}\n.be-icon.be-iconfont-coin::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6e4";\n}\n.be-icon.be-iconfont-favorites::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6e1";\n}\n.be-icon.be-iconfont-play::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6e6";\n}\n.be-icon.be-iconfont-danmaku::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6e7";\n}\n.be-icon.be-iconfont-like::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6e0";\n}\n.be-icon.be-iconfont-like-outline::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e63a";\n}\n.be-icon.be-iconfont-dislike-outline::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e638";\n}\n.be-icon.be-iconfont-comment-outline::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e639";\n}\n.be-icon.be-iconfont-up::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e723";\n}\n.be-icon.be-iconfont-left-arrow::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6f1";\n}\n.be-icon.be-iconfont-right-arrow::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6f0";\n}\n.be-icon.be-iconfont-up-arrow::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6ec";\n}\n.be-icon.be-iconfont-down-arrow::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6eb";\n}\n.be-icon.be-iconfont-close::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e63c";\n}\n.be-icon.be-iconfont-search::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e635";\n}\n.be-icon.be-iconfont-upload::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e634";\n}\n.be-icon.be-iconfont-lv0::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6cb";\n color: #9a9a9a;\n}\nbody.dark .be-icon.be-iconfont-lv0::before {\n color: #777;\n}\n.be-icon.be-iconfont-lv1::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6cc";\n color: #646464;\n}\nbody.dark .be-icon.be-iconfont-lv1::before {\n color: #ddd;\n}\n.be-icon.be-iconfont-lv2::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6cd";\n color: #1bc861;\n}\n.be-icon.be-iconfont-lv3::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6ce";\n color: #22baea;\n}\n.be-icon.be-iconfont-lv4::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6cf";\n color: #eaa722;\n}\n.be-icon.be-iconfont-lv5::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6d0";\n color: #ff7631;\n}\n.be-icon.be-iconfont-lv6::before {\n font-family: "be-iconfont-vanfont" !important;\n content: "\\e6d1";\n color: #ff3131;\n}\n.be-icon:not(.colored) svg, .be-icon:not(.colored) svg path {\n fill: inherit;\n stroke: inherit;\n stroke-width: 0;\n}\n.be-icon .custom-icon {\n display: flex;\n}\n.be-icon .custom-icon > svg {\n width: var(--size);\n height: var(--size);\n}',""]),e.exports=i},7350:(e,t,n)=>{var i=n(1355)((function(e){return e[1]}));i.push([e.id,".tippy-box {\n font-size: inherit;\n filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.2));\n}",""]),e.exports=i},1355:e=>{"use strict"; // eslint-disable-next-line func-names e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")}, // eslint-disable-next-line func-names t.i=function(e,n,i){"string"==typeof e&&( // eslint-disable-next-line no-param-reassign e=[[null,e,""]]);var a={};if(i)for(var r=0;r{"use strict";function i(e){return Array.isArray?Array.isArray(e):"[object Array]"===c(e)}function a(e){return"string"==typeof e}function r(e){return"number"==typeof e}function o(e){return!0===e||!1===e||function(e){return function(e){return"object"==typeof e}(e)&&null!==e}(e)&&"[object Boolean]"==c(e)}function s(e){return null!=e}function l(e){return!e.trim().length}function c(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Object.prototype.toString.call(e)}n.d(t,{Z:()=>A});const d=Object.prototype.hasOwnProperty;class p{constructor(e){this._keys=[],this._keyMap={};let t=0;e.forEach((e=>{let n=u(e);t+=n.weight,this._keys.push(n),this._keyMap[n.id]=n,t+=n.weight})),this._keys.forEach((e=>{e.weight/=t}))}get(e){return this._keyMap[e]}keys(){return this._keys}toJSON(){return JSON.stringify(this._keys)}}function u(e){let t=null,n=null,r=null,o=1,s=null;if(a(e)||i(e))r=e,t=h(e),n=f(e);else{if(!d.call(e,"name"))throw new Error("Missing name property in key");const i=e.name;if(r=i,d.call(e,"weight")&&(o=e.weight,o<=0))throw new Error((e=>`Property 'weight' in key '${e}' must be a positive integer`)(i));t=h(i),n=f(i),s=e.getFn}return{path:t,id:n,weight:o,src:r,getFn:s}}function h(e){return i(e)?e:e.split(".")}function f(e){return i(e)?e.join("."):e}var m={isCaseSensitive:!1,includeScore:!1,keys:[],shouldSort:!0,sortFn:(e,t)=>e.score===t.score?e.idx{if(s(e))if(t[d]){const p=e[t[d]];if(!s(p))return;if(d===t.length-1&&(a(p)||r(p)||o(p)))n.push(function(e){return null==e?"":function(e){if("string"==typeof e)return e;let t=e+"";return"0"==t&&1/e==-1/0?"-0":t}(e)}(p));else if(i(p)){l=!0;for(let e=0,n=p.length;e{this._keysMap[e.id]=t}))}create(){!this.isCreated&&this.docs.length&&(this.isCreated=!0,a(this.docs[0])?this.docs.forEach(((e,t)=>{this._addString(e,t)})):this.docs.forEach(((e,t)=>{this._addObject(e,t)})),this.norm.clear())}add(e){const t=this.size();a(e)?this._addString(e,t):this._addObject(e,t)}removeAt(e){this.records.splice(e,1);for(let t=e,n=this.size();t{let o=t.getFn?t.getFn(e):this.getFn(e,t.path);if(s(o))if(i(o)){let e=[];const t=[{nestedArrIndex:-1,value:o}];for(;t.length;){const{nestedArrIndex:n,value:r}=t.pop();if(s(r))if(a(r)&&!l(r)){let t={v:r,i:n,n:this.norm.get(r)};e.push(t)}else i(r)&&r.forEach(((e,n)=>{t.push({nestedArrIndex:n,value:e})}))}n.$[r]=e}else if(!l(o)){let e={v:o,n:this.norm.get(o)};n.$[r]=e}})),this.records.push(n)}toJSON(){return{keys:this.keys,records:this.records}}}function v(e,t,{getFn:n=m.getFn,fieldNormWeight:i=m.fieldNormWeight}={}){const a=new b({getFn:n,fieldNormWeight:i});return a.setKeys(e.map(u)),a.setSources(t),a.create(),a}function y(e,{errors:t=0,currentLocation:n=0,expectedLocation:i=0,distance:a=m.distance,ignoreLocation:r=m.ignoreLocation}={}){const o=t/e.length;if(r)return o;const s=Math.abs(i-n);return a?o+s/a:s?1:o}function w(e,t,n,{location:i=m.location,distance:a=m.distance,threshold:r=m.threshold,findAllMatches:o=m.findAllMatches,minMatchCharLength:s=m.minMatchCharLength,includeMatches:l=m.includeMatches,ignoreLocation:c=m.ignoreLocation}={}){if(t.length>32)throw new Error("Pattern length exceeds max of 32.");const d=t.length,p=e.length,u=Math.max(0,Math.min(i,p));let h=r,f=u;const g=s>1||l,b=g?Array(p):[];let v;for(;(v=e.indexOf(t,f))>-1;){let e=y(t,{currentLocation:v,expectedLocation:u,distance:a,ignoreLocation:c});if(h=Math.min(e,h),f=v+d,g){let e=0;for(;e=l;r-=1){let o=r-1,s=n[e.charAt(o)];if(g&&(b[o]=+!!s),v[r]=(v[r+1]<<1|1)&s,i&&(v[r]|=(w[r+1]|w[r])<<1|1|w[r+1]),v[r]&k&&(x=y(t,{errors:i,currentLocation:o,expectedLocation:u,distance:a,ignoreLocation:c}),x<=h)){if(h=x,f=o,f<=u)break;l=Math.max(1,2*u-f)}}if(y(t,{errors:i+1,currentLocation:u,expectedLocation:u,distance:a,ignoreLocation:c})>h)break;w=v}const C={isMatch:f>=0,score:Math.max(.001,x)};if(g){const e=function(e=[],t=m.minMatchCharLength){let n=[],i=-1,a=-1,r=0;for(let o=e.length;r=t&&n.push([i,a]),i=-1)}return e[r-1]&&r-i>=t&&n.push([i,r-1]),n}(b,s);e.length?l&&(C.indices=e):C.isMatch=!1}return C}function x(e){let t={};for(let n=0,i=e.length;n{this.chunks.push({pattern:e,alphabet:x(e),startIndex:t})},d=this.pattern.length;if(d>32){let e=0;const t=d%32,n=d-t;for(;e{const{isMatch:f,score:m,indices:g}=w(e,t,u,{location:i+h,distance:a,threshold:r,findAllMatches:o,minMatchCharLength:s,includeMatches:n,ignoreLocation:l});f&&(p=!0),d+=m,f&&g&&(c=[...c,...g])}));let u={isMatch:p,score:p?d/this.chunks.length:1};return p&&n&&(u.indices=c),u}}const k=[];function C(e,t){for(let n=0,i=k.length;n{if(!s(e.indices)||!e.indices.length)return;const{indices:n,value:i}=e;let a={indices:n,value:i};e.key&&(a.key=e.key.src),e.idx>-1&&(a.refIndex=e.idx),t.matches.push(a)}))}function E(e,t){t.score=e.score}class A{constructor(e,t={},n){if(this.options={...m,...t},this.options.useExtendedSearch)throw new Error("Extended search is not available");this._keyStore=new p(this.options.keys),this.setCollection(e,n)}setCollection(e,t){if(this._docs=e,t&&!(t instanceof b))throw new Error("Incorrect 'index' type");this._myIndex=t||v(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}add(e){s(e)&&(this._docs.push(e),this._myIndex.add(e))}remove(e=(()=>!1)){const t=[];for(let n=0,i=this._docs.length;n{let n=1;e.matches.forEach((({key:e,norm:i,score:a})=>{const r=e?e.weight:null;n*=Math.pow(0===a&&r?Number.EPSILON:a,(r||1)*(t?1:i))})),e.score=n}))}(c,{ignoreFieldNorm:l}),o&&c.sort(s),r(t)&&t>-1&&(c=c.slice(0,t)),function(e,t,{includeMatches:n=m.includeMatches,includeScore:i=m.includeScore}={}){const a=[];return n&&a.push(S),i&&a.push(E),e.map((e=>{const{idx:n}=e,i={item:t[n],refIndex:n};return a.length&&a.forEach((t=>{t(e,i)})),i}))}(c,this._docs,{includeMatches:n,includeScore:i})}_searchStringList(e){const t=C(e,this.options),{records:n}=this._myIndex,i=[];return n.forEach((({v:e,i:n,n:a})=>{if(!s(e))return;const{isMatch:r,score:o,indices:l}=t.searchIn(e);r&&i.push({item:e,idx:n,matches:[{score:o,value:e,norm:a,indices:l}]})})),i}_searchLogical(e){throw new Error("Logical search is not available")}_searchObjectList(e){const t=C(e,this.options),{keys:n,records:i}=this._myIndex,a=[];return i.forEach((({$:e,i})=>{if(!s(e))return;let r=[];n.forEach(((n,i)=>{r.push(...this._findMatches({key:n,value:e[i],searcher:t}))})),r.length&&a.push({idx:i,item:e,matches:r})})),a}_findMatches({key:e,value:t,searcher:n}){if(!s(t))return[];let a=[];if(i(t))t.forEach((({v:t,i,n:r})=>{if(!s(t))return;const{isMatch:o,score:l,indices:c}=n.searchIn(t);o&&a.push({score:l,key:e,value:t,idx:i,norm:r,indices:c})}));else{const{v:i,n:r}=t,{isMatch:o,score:s,indices:l}=n.searchIn(i);o&&a.push({score:s,key:e,value:i,norm:r,indices:l})}return a}}A.version="6.6.1",A.createIndex=v,A.parseIndex=function(e,{getFn:t=m.getFn,fieldNormWeight:n=m.fieldNormWeight}={}){const{keys:i,records:a}=e,r=new b({getFn:t,fieldNormWeight:n});return r.setKeys(i),r.setIndexRecords(a),r},A.config=m},1144:e=>{e.exports=function(e){return!(!e||"string"==typeof e)&&(e instanceof Array||Array.isArray(e)||e.length>=0&&(e.splice instanceof Function||Object.getOwnPropertyDescriptor(e,e.length-1)&&"String"!==e.constructor.name))}},5704:function(e){e.exports=function(){"use strict";function e(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,i=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[a++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(i=e[Symbol.iterator]()).next.bind(i)}function r(e){var t={exports:{}};return e(t,t.exports),t.exports}var o=r((function(e){function t(){return{baseUrl:null,breaks:!1,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartLists:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}function n(t){e.exports.defaults=t}e.exports={defaults:t(),getDefaults:t,changeDefaults:n}})),s=/[&<>"']/,l=/[&<>"']/g,c=/[<>"']|&(?!#?\w+;)/,d=/[<>"']|&(?!#?\w+;)/g,p={"&":"&","<":"<",">":">",'"':""","'":"'"},u=function(e){return p[e]};function h(e,t){if(t){if(s.test(e))return e.replace(l,u)}else if(c.test(e))return e.replace(d,u);return e}var f=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function m(e){return e.replace(f,(function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""}))}var g=/(^|[^\[])\^/g;function b(e,t){e=e.source||e,t=t||"";var n={replace:function(t,i){return i=(i=i.source||i).replace(g,"$1"),e=e.replace(t,i),n},getRegex:function(){return new RegExp(e,t)}};return n}var v=/[^\w:]/g,y=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function w(e,t,n){if(e){var i;try{i=decodeURIComponent(m(n)).replace(v,"").toLowerCase()}catch(e){return null}if(0===i.indexOf("javascript:")||0===i.indexOf("vbscript:")||0===i.indexOf("data:"))return null}t&&!y.test(n)&&(n=S(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(e){return null}return n}var x={},_=/^[^:]+:\/*[^/]*$/,k=/^([^:]+:)[\s\S]*$/,C=/^([^:]+:\/*[^/]*)[\s\S]*$/;function S(e,t){x[" "+e]||(_.test(e)?x[" "+e]=e+"/":x[" "+e]=$(e,"/",!0));var n=-1===(e=x[" "+e]).indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(k,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(C,"$1")+t:e+t}function E(e){for(var t,n,i=1;i=0&&"\\"===n[a];)i=!i;return i?"|":" |"})).split(/ \|/),i=0;if(n.length>t)n.splice(t);else for(;n.length1;)1&t&&(n+=e),t>>=1,e+=e;return n+e}var M={escape:h,unescape:m,edit:b,cleanUrl:w,resolveUrl:S,noopTest:{exec:function(){}},merge:E,splitCells:A,rtrim:$,findClosingBracket:I,checkSanitizeDeprecation:T,repeatString:O},P=o.defaults,L=M.rtrim,D=M.splitCells,z=M.escape,V=M.findClosingBracket;function B(e,t,n){var i=t.href,a=t.title?z(t.title):null,r=e[1].replace(/\\([\[\]])/g,"$1");return"!"!==e[0].charAt(0)?{type:"link",raw:n,href:i,title:a,text:r}:{type:"image",raw:n,href:i,title:a,text:z(r)}}function N(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var i=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:t[0].length>=i.length?e.slice(i.length):e})).join("\n")}var j=function(){function e(e){this.options=e||P}var t=e.prototype;return t.space=function(e){var t=this.rules.block.newline.exec(e);if(t)return t[0].length>1?{type:"space",raw:t[0]}:{raw:"\n"}},t.code=function(e,t){var n=this.rules.block.code.exec(e);if(n){var i=t[t.length-1];if(i&&"paragraph"===i.type)return{raw:n[0],text:n[0].trimRight()};var a=n[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:n[0],codeBlockStyle:"indented",text:this.options.pedantic?a:L(a,"\n")}}},t.fences=function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],i=N(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim():t[2],text:i}}},t.heading=function(e){var t=this.rules.block.heading.exec(e);if(t){var n=t[2].trim();if(/#$/.test(n)){var i=L(n,"#");this.options.pedantic?n=i.trim():i&&!/ $/.test(i)||(n=i.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n}}},t.nptable=function(e){var t=this.rules.block.nptable.exec(e);if(t){var n={type:"table",header:D(t[1].replace(/^ *| *\| *$/g,"")),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:t[3]?t[3].replace(/\n$/,"").split("\n"):[],raw:t[0]};if(n.header.length===n.align.length){var i,a=n.align.length;for(i=0;i ?/gm,"");return{type:"blockquote",raw:t[0],text:n}}},t.list=function(e){var t=this.rules.block.list.exec(e);if(t){var n,i,a,r,o,s,l,c,d=t[0],p=t[2],u=p.length>1,h={type:"list",raw:d,ordered:u,start:u?+p.slice(0,-1):"",loose:!1,items:[]},f=t[0].match(this.rules.block.item),m=!1,g=f.length;a=this.rules.block.listItemStart.exec(f[0]);for(var b=0;ba[1].length:r[1].length>a[0].length||r[1].length>3){f.splice(b,2,f[b]+"\n"+f[b+1]),b--,g--;continue}(!this.options.pedantic||this.options.smartLists?r[2][r[2].length-1]!==p[p.length-1]:u===(1===r[2].length))&&(o=f.slice(b+1).join("\n"),h.raw=h.raw.substring(0,h.raw.length-o.length),b=g-1),a=r}i=n.length,~(n=n.replace(/^ *([*+-]|\d+[.)]) ?/,"")).indexOf("\n ")&&(i-=n.length,n=this.options.pedantic?n.replace(/^ {1,4}/gm,""):n.replace(new RegExp("^ {1,"+i+"}","gm"),"")),s=m||/\n\n(?!\s*$)/.test(n),b!==g-1&&(m="\n"===n.charAt(n.length-1),s||(s=m)),s&&(h.loose=!0),this.options.gfm&&(c=void 0,(l=/^\[[ xX]\] /.test(n))&&(c=" "!==n[1],n=n.replace(/^\[[ xX]\] +/,""))),h.items.push({type:"list_item",raw:d,task:l,checked:c,loose:s,text:n})}return h}},t.html=function(e){var t=this.rules.block.html.exec(e);if(t)return{type:this.options.sanitize?"paragraph":"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):z(t[0]):t[0]}},t.def=function(e){var t=this.rules.block.def.exec(e);if(t)return t[3]&&(t[3]=t[3].substring(1,t[3].length-1)),{tag:t[1].toLowerCase().replace(/\s+/g," "),raw:t[0],href:t[2],title:t[3]}},t.table=function(e){var t=this.rules.block.table.exec(e);if(t){var n={type:"table",header:D(t[1].replace(/^ *| *\| *$/g,"")),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),cells:t[3]?t[3].replace(/\n$/,"").split("\n"):[]};if(n.header.length===n.align.length){n.raw=t[0];var i,a=n.align.length;for(i=0;i/i.test(i[0])&&(t=!1),!n&&/^<(pre|code|kbd|script)(\s|>)/i.test(i[0])?n=!0:n&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(i[0])&&(n=!1),{type:this.options.sanitize?"text":"html",raw:i[0],inLink:t,inRawBlock:n,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(i[0]):z(i[0]):i[0]}},t.link=function(e){var t=this.rules.inline.link.exec(e);if(t){var n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;var i=L(n.slice(0,-1),"\\");if((n.length-i.length)%2==0)return}else{var a=V(t[2],"()");if(a>-1){var r=(0===t[0].indexOf("!")?5:4)+t[1].length+a;t[2]=t[2].substring(0,a),t[0]=t[0].substring(0,r).trim(),t[3]=""}}var o=t[2],s="";if(this.options.pedantic){var l=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(o);l&&(o=l[1],s=l[3])}else s=t[3]?t[3].slice(1,-1):"";return o=o.trim(),/^$/.test(n)?o.slice(1):o.slice(1,-1)),B(t,{href:o?o.replace(this.rules.inline._escapes,"$1"):o,title:s?s.replace(this.rules.inline._escapes,"$1"):s},t[0])}},t.reflink=function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var i=(n[2]||n[1]).replace(/\s+/g," ");if(!(i=t[i.toLowerCase()])||!i.href){var a=n[0].charAt(0);return{type:"text",raw:a,text:a}}return B(n,i,n[0])}},t.strong=function(e,t,n){void 0===n&&(n="");var i=this.rules.inline.strong.start.exec(e);if(i&&(!i[1]||i[1]&&(""===n||this.rules.inline.punctuation.exec(n)))){t=t.slice(-1*e.length);var a,r="**"===i[0]?this.rules.inline.strong.endAst:this.rules.inline.strong.endUnd;for(r.lastIndex=0;null!=(i=r.exec(t));)if(a=this.rules.inline.strong.middle.exec(t.slice(0,i.index+3)))return{type:"strong",raw:e.slice(0,a[0].length),text:e.slice(2,a[0].length-2)}}},t.em=function(e,t,n){void 0===n&&(n="");var i=this.rules.inline.em.start.exec(e);if(i&&(!i[1]||i[1]&&(""===n||this.rules.inline.punctuation.exec(n)))){t=t.slice(-1*e.length);var a,r="*"===i[0]?this.rules.inline.em.endAst:this.rules.inline.em.endUnd;for(r.lastIndex=0;null!=(i=r.exec(t));)if(a=this.rules.inline.em.middle.exec(t.slice(0,i.index+2)))return{type:"em",raw:e.slice(0,a[0].length),text:e.slice(1,a[0].length-1)}}},t.codespan=function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(/\n/g," "),i=/[^ ]/.test(n),a=/^ /.test(n)&&/ $/.test(n);return i&&a&&(n=n.substring(1,n.length-1)),n=z(n,!0),{type:"codespan",raw:t[0],text:n}}},t.br=function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}},t.del=function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2]}},t.autolink=function(e,t){var n,i,a=this.rules.inline.autolink.exec(e);if(a)return i="@"===a[2]?"mailto:"+(n=z(this.options.mangle?t(a[1]):a[1])):n=z(a[1]),{type:"link",raw:a[0],text:n,href:i,tokens:[{type:"text",raw:n,text:n}]}},t.url=function(e,t){var n;if(n=this.rules.inline.url.exec(e)){var i,a;if("@"===n[2])a="mailto:"+(i=z(this.options.mangle?t(n[0]):n[0]));else{var r;do{r=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(r!==n[0]);i=z(n[0]),a="www."===n[1]?"http://"+i:i}return{type:"link",raw:n[0],text:i,href:a,tokens:[{type:"text",raw:i,text:i}]}}},t.inlineText=function(e,t,n){var i,a=this.rules.inline.text.exec(e);if(a)return i=t?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(a[0]):z(a[0]):a[0]:z(this.options.smartypants?n(a[0]):a[0]),{type:"text",raw:a[0],text:i}},e}(),F=M.noopTest,q=M.edit,R=M.merge,U={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*\n)|~{3,})([^\n]*)\n(?:|([\s\S]*?)\n)(?: {0,3}\1[~`]* *(?:\n+|$)|$)/,hr:/^ {0,3}((?:- *){3,}|(?:_ *){3,}|(?:\* *){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3})(bull) [\s\S]+?(?:hr|def|\n{2,}(?! )(?! {0,3}bull )\n*|\s*$)/,html:"^ {0,3}(?:<(script|pre|style)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:\\n{2,}|$)|<(?!script|pre|style)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:\\n{2,}|$))",def:/^ {0,3}\[(label)\]: *\n? *]+)>?(?:(?: +\n? *| *\n *)(title))? *(?:\n+|$)/,nptable:F,table:F,lheading:/^([^\n]+)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\[\[\]]|[^\[\]])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};U.def=q(U.def).replace("label",U._label).replace("title",U._title).getRegex(),U.bullet=/(?:[*+-]|\d{1,9}[.)])/,U.item=/^( *)(bull) ?[^\n]*(?:\n(?! *bull ?)[^\n]*)*/,U.item=q(U.item,"gm").replace(/bull/g,U.bullet).getRegex(),U.listItemStart=q(/^( *)(bull)/).replace("bull",U.bullet).getRegex(),U.list=q(U.list).replace(/bull/g,U.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+U.def.source+")").getRegex(),U._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",U._comment=/|$)/,U.html=q(U.html,"i").replace("comment",U._comment).replace("tag",U._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),U.paragraph=q(U._paragraph).replace("hr",U.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",U._tag).getRegex(),U.blockquote=q(U.blockquote).replace("paragraph",U.paragraph).getRegex(),U.normal=R({},U),U.gfm=R({},U.normal,{nptable:"^ *([^|\\n ].*\\|.*)\\n {0,3}([-:]+ *\\|[-| :]*)(?:\\n((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)",table:"^ *\\|(.+)\\n {0,3}\\|?( *[-:]+[-| :]*)(?:\\n *((?:(?!\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),U.gfm.nptable=q(U.gfm.nptable).replace("hr",U.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",U._tag).getRegex(),U.gfm.table=q(U.gfm.table).replace("hr",U.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|!--)").replace("tag",U._tag).getRegex(),U.pedantic=R({},U.normal,{html:q("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",U._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:F,paragraph:q(U.normal._paragraph).replace("hr",U.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",U.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var H={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:F,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(?!\s*\])((?:\\[\[\]]?|[^\[\]\\])+)\]/,nolink:/^!?\[(?!\s*\])((?:\[[^\[\]]*\]|\\[\[\]]|[^\[\]])*)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",strong:{start:/^(?:(\*\*(?=[*punctuation]))|\*\*)(?![\s])|__/,middle:/^\*\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*\*$|^__(?![\s])((?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?)__$/,endAst:/[^punctuation\s]\*\*(?!\*)|[punctuation]\*\*(?!\*)(?:(?=[punctuation_\s]|$))/,endUnd:/[^\s]__(?!_)(?:(?=[punctuation*\s])|$)/},em:{start:/^(?:(\*(?=[punctuation]))|\*)(?![*\s])|_/,middle:/^\*(?:(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)|\*(?:(?!overlapSkip)(?:[^*]|\\\*)|overlapSkip)*?\*)+?\*$|^_(?![_\s])(?:(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)|_(?:(?!overlapSkip)(?:[^_]|\\_)|overlapSkip)*?_)+?_$/,endAst:/[^punctuation\s]\*(?!\*)|[punctuation]\*(?!\*)(?:(?=[punctuation_\s]|$))/,endUnd:/[^\s]_(?!_)(?:(?=[punctuation*\s])|$)/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:F,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\?@\\[\\]`^{|}~"};H.punctuation=q(H.punctuation).replace(/punctuation/g,H._punctuation).getRegex(),H._blockSkip="\\[[^\\]]*?\\]\\([^\\)]*?\\)|`[^`]*?`|<[^>]*?>",H._overlapSkip="__[^_]*?__|\\*\\*\\[^\\*\\]*?\\*\\*",H._comment=q(U._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),H.em.start=q(H.em.start).replace(/punctuation/g,H._punctuation).getRegex(),H.em.middle=q(H.em.middle).replace(/punctuation/g,H._punctuation).replace(/overlapSkip/g,H._overlapSkip).getRegex(),H.em.endAst=q(H.em.endAst,"g").replace(/punctuation/g,H._punctuation).getRegex(),H.em.endUnd=q(H.em.endUnd,"g").replace(/punctuation/g,H._punctuation).getRegex(),H.strong.start=q(H.strong.start).replace(/punctuation/g,H._punctuation).getRegex(),H.strong.middle=q(H.strong.middle).replace(/punctuation/g,H._punctuation).replace(/overlapSkip/g,H._overlapSkip).getRegex(),H.strong.endAst=q(H.strong.endAst,"g").replace(/punctuation/g,H._punctuation).getRegex(),H.strong.endUnd=q(H.strong.endUnd,"g").replace(/punctuation/g,H._punctuation).getRegex(),H.blockSkip=q(H._blockSkip,"g").getRegex(),H.overlapSkip=q(H._overlapSkip,"g").getRegex(),H._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,H._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,H._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,H.autolink=q(H.autolink).replace("scheme",H._scheme).replace("email",H._email).getRegex(),H._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,H.tag=q(H.tag).replace("comment",H._comment).replace("attribute",H._attribute).getRegex(),H._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,H._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,H._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,H.link=q(H.link).replace("label",H._label).replace("href",H._href).replace("title",H._title).getRegex(),H.reflink=q(H.reflink).replace("label",H._label).getRegex(),H.reflinkSearch=q(H.reflinkSearch,"g").replace("reflink",H.reflink).replace("nolink",H.nolink).getRegex(),H.normal=R({},H),H.pedantic=R({},H.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:q(/^!?\[(label)\]\((.*?)\)/).replace("label",H._label).getRegex(),reflink:q(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",H._label).getRegex()}),H.gfm=R({},H.normal,{escape:q(H.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(n="x"+n.toString(16)),i+="&#"+n+";";return i}var Q=function(){function e(e){this.tokens=[],this.tokens.links=Object.create(null),this.options=e||W,this.options.tokenizer=this.options.tokenizer||new j,this.tokenizer=this.options.tokenizer,this.tokenizer.options=this.options;var t={block:G.normal,inline:K.normal};this.options.pedantic?(t.block=G.pedantic,t.inline=K.pedantic):this.options.gfm&&(t.block=G.gfm,this.options.breaks?t.inline=K.breaks:t.inline=K.gfm),this.tokenizer.rules=t}e.lex=function(t,n){return new e(n).lex(t)},e.lexInline=function(t,n){return new e(n).inlineTokens(t)};var n=e.prototype;return n.lex=function(e){return e=e.replace(/\r\n|\r/g,"\n").replace(/\t/g," "),this.blockTokens(e,this.tokens,!0),this.inline(this.tokens),this.tokens},n.blockTokens=function(e,t,n){var i,a,r,o;for(void 0===t&&(t=[]),void 0===n&&(n=!0),this.options.pedantic&&(e=e.replace(/^ +$/gm,""));e;)if(i=this.tokenizer.space(e))e=e.substring(i.raw.length),i.type&&t.push(i);else if(i=this.tokenizer.code(e,t))e=e.substring(i.raw.length),i.type?t.push(i):((o=t[t.length-1]).raw+="\n"+i.raw,o.text+="\n"+i.text);else if(i=this.tokenizer.fences(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.heading(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.nptable(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.hr(e))e=e.substring(i.raw.length),t.push(i);else if(i=this.tokenizer.blockquote(e))e=e.substring(i.raw.length),i.tokens=this.blockTokens(i.text,[],n),t.push(i);else if(i=this.tokenizer.list(e)){for(e=e.substring(i.raw.length),r=i.items.length,a=0;a0)for(;null!=(r=this.tokenizer.rules.inline.reflinkSearch.exec(l));)c.includes(r[0].slice(r[0].lastIndexOf("[")+1,-1))&&(l=l.slice(0,r.index)+"["+X("a",r[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(r=this.tokenizer.rules.inline.blockSkip.exec(l));)l=l.slice(0,r.index)+"["+X("a",r[0].length-2)+"]"+l.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;e;)if(o||(s=""),o=!1,a=this.tokenizer.escape(e))e=e.substring(a.raw.length),t.push(a);else if(a=this.tokenizer.tag(e,n,i))e=e.substring(a.raw.length),n=a.inLink,i=a.inRawBlock,t.push(a);else if(a=this.tokenizer.link(e))e=e.substring(a.raw.length),"link"===a.type&&(a.tokens=this.inlineTokens(a.text,[],!0,i)),t.push(a);else if(a=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(a.raw.length),"link"===a.type&&(a.tokens=this.inlineTokens(a.text,[],!0,i)),t.push(a);else if(a=this.tokenizer.strong(e,l,s))e=e.substring(a.raw.length),a.tokens=this.inlineTokens(a.text,[],n,i),t.push(a);else if(a=this.tokenizer.em(e,l,s))e=e.substring(a.raw.length),a.tokens=this.inlineTokens(a.text,[],n,i),t.push(a);else if(a=this.tokenizer.codespan(e))e=e.substring(a.raw.length),t.push(a);else if(a=this.tokenizer.br(e))e=e.substring(a.raw.length),t.push(a);else if(a=this.tokenizer.del(e))e=e.substring(a.raw.length),a.tokens=this.inlineTokens(a.text,[],n,i),t.push(a);else if(a=this.tokenizer.autolink(e,Y))e=e.substring(a.raw.length),t.push(a);else if(n||!(a=this.tokenizer.url(e,Y))){if(a=this.tokenizer.inlineText(e,i,J))e=e.substring(a.raw.length),s=a.raw.slice(-1),o=!0,t.push(a);else if(e){var d="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(d);break}throw new Error(d)}}else e=e.substring(a.raw.length),t.push(a);return t},t(e,null,[{key:"rules",get:function(){return{block:G,inline:K}}}]),e}(),ee=o.defaults,te=M.cleanUrl,ne=M.escape,ie=function(){function e(e){this.options=e||ee}var t=e.prototype;return t.code=function(e,t,n){var i=(t||"").match(/\S*/)[0];if(this.options.highlight){var a=this.options.highlight(e,i);null!=a&&a!==e&&(n=!0,e=a)}return e=e.replace(/\n$/,"")+"\n",i?'
'+(n?e:ne(e,!0))+"
\n":"
"+(n?e:ne(e,!0))+"
\n"},t.blockquote=function(e){return"
\n"+e+"
\n"},t.html=function(e){return e},t.heading=function(e,t,n,i){return this.options.headerIds?"'+e+"\n":""+e+"\n"},t.hr=function(){return this.options.xhtml?"
\n":"
\n"},t.list=function(e,t,n){var i=t?"ol":"ul";return"<"+i+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"},t.listitem=function(e){return"
  • "+e+"
  • \n"},t.checkbox=function(e){return" "},t.paragraph=function(e){return"

    "+e+"

    \n"},t.table=function(e,t){return t&&(t=""+t+""),"\n\n"+e+"\n"+t+"
    \n"},t.tablerow=function(e){return"\n"+e+"\n"},t.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"\n"},t.strong=function(e){return""+e+""},t.em=function(e){return""+e+""},t.codespan=function(e){return""+e+""},t.br=function(){return this.options.xhtml?"
    ":"
    "},t.del=function(e){return""+e+""},t.link=function(e,t,n){if(null===(e=te(this.options.sanitize,this.options.baseUrl,e)))return n;var i='"},t.image=function(e,t,n){if(null===(e=te(this.options.sanitize,this.options.baseUrl,e)))return n;var i=''+n+'":">"},t.text=function(e){return e},e}(),ae=function(){function e(){}var t=e.prototype;return t.strong=function(e){return e},t.em=function(e){return e},t.codespan=function(e){return e},t.del=function(e){return e},t.html=function(e){return e},t.text=function(e){return e},t.link=function(e,t,n){return""+n},t.image=function(e,t,n){return""+n},t.br=function(){return""},e}(),re=function(){function e(){this.seen={}}var t=e.prototype;return t.serialize=function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},t.getNextSafeSlug=function(e,t){var n=e,i=0;if(this.seen.hasOwnProperty(n)){i=this.seen[e];do{n=e+"-"+ ++i}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=i,this.seen[n]=0),n},t.slug=function(e,t){void 0===t&&(t={});var n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)},e}(),oe=o.defaults,se=M.unescape,le=function(){function e(e){this.options=e||oe,this.options.renderer=this.options.renderer||new ie,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new ae,this.slugger=new re}e.parse=function(t,n){return new e(n).parse(t)},e.parseInline=function(t,n){return new e(n).parseInline(t)};var t=e.prototype;return t.parse=function(e,t){void 0===t&&(t=!0);var n,i,a,r,o,s,l,c,d,p,u,h,f,m,g,b,v,y,w="",x=e.length;for(n=0;n0&&"text"===g.tokens[0].type?(g.tokens[0].text=y+" "+g.tokens[0].text,g.tokens[0].tokens&&g.tokens[0].tokens.length>0&&"text"===g.tokens[0].tokens[0].type&&(g.tokens[0].tokens[0].text=y+" "+g.tokens[0].tokens[0].text)):g.tokens.unshift({type:"text",text:y}):m+=y),m+=this.parse(g.tokens,f),d+=this.renderer.listitem(m,v,b);w+=this.renderer.list(d,u,h);continue;case"html":w+=this.renderer.html(p.text);continue;case"paragraph":w+=this.renderer.paragraph(this.parseInline(p.tokens));continue;case"text":for(d=p.tokens?this.parseInline(p.tokens):p.text;n+1An error occurred:

    "+pe(e.message+"",!0)+"
    ";throw e}}return me.options=me.setOptions=function(e){return ce(me.defaults,e),he(me.defaults),me},me.getDefaults=ue,me.defaults=fe,me.use=function(e){var t=ce({},e);if(e.renderer&&function(){var n=me.defaults.renderer||new ie,i=function(t){var i=n[t];n[t]=function(){for(var a=arguments.length,r=new Array(a),o=0;oAn error occurred:

    "+pe(e.message+"",!0)+"
    ";throw e}},me.Parser=le,me.parser=le.parse,me.Renderer=ie,me.TextRenderer=ae,me.Lexer=Q,me.lexer=Q.lex,me.Tokenizer=j,me.Slugger=re,me.parse=me,me}()},5607:(e,t,n)=>{"use strict";var i=n(1144),a=Array.prototype.concat,r=Array.prototype.slice,o=e.exports=function(e){for(var t=[],n=0,o=e.length;n{"use strict";n.r(t),n.d(t,{default:()=>l});var i=n(4648),a=n.n(i),r=n(9381),o=n.n(r),s={insert:"head",singleton:!1};a()(o(),s);const l=o().locals||{}},4648:(e,t,n)=>{"use strict";var i,a=function(){return void 0===i&&( // @see http://browserhacks.com/#hack-e71d8692f65334173fee715c222cb805 // @see https://github.com/webpack-contrib/style-loader/issues/177 i=Boolean(window&&document&&document.all&&!window.atob)),i},r=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),o=[];function s(e){for(var t=-1,n=0;n{var i=n(7350);i&&i.__esModule&&(i=i.default),e.exports="string"==typeof i?i:i.toString()},9402:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>h});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"switch-options",class:{"small-size":e.smallSize,grid:!e.popupMode}},[e.popupMode?[n("VButton",{ref:"button",on:{click:function(t){e.popupOpen=!e.popupOpen}}},[n("VIcon",{staticClass:"switch-icon",attrs:{icon:"mdi-checkbox-marked-circle-outline",size:e.smallSize?16:22}}),e._v("\n "+e._s(e.options.optionDisplayName)+"\n ")],1),e._v(" "),n("VPopup",{staticClass:"switch-options-popup widgets-popup",attrs:{"trigger-element":e.$refs.button,"esc-close":"","auto-destroy":""},model:{value:e.popupOpen,callback:function(t){e.popupOpen=t},expression:"popupOpen"}},e._l(Object.keys(e.options.switches),(function(t){return n(e.options.radio?"RadioButton":"CheckBox",e._b({key:t,tag:"component",class:{dim:e.isDim(t)},attrs:{checked:e.componentOptions["switch-"+t]},on:{change:function(n){e.componentOptions["switch-"+t]=n}}},"component",e.options.switchProps||{},!1),[e._v("\n "+e._s(e.options.switches[t].displayName)+"\n ")])})),1)]:[n("div",{staticClass:"switch-options-grid"},e._l(Object.keys(e.options.switches),(function(t){return n(e.options.radio?"RadioButton":"CheckBox",e._b({key:t,tag:"component",class:{dim:e.isDim(t)},attrs:{checked:e.componentOptions["switch-"+t]},on:{change:function(n){e.componentOptions["switch-"+t]=n}}},"component",e.options.switchProps||{},!1),[e._v("\n "+e._s(e.options.switches[t].displayName)+"\n ")])})),1)]],2)};i._withStripped=!0;var a=n(4339),r=n(147);const o=Vue.extend({name:"SwitchOptions",components:{VPopup:a.VPopup,VButton:a.VButton,VIcon:a.VIcon,CheckBox:a.CheckBox,RadioButton:a.RadioButton},props:{options:{type:Object,required:!0},smallSize:{type:Boolean,default:!1},popupMode:{type:Boolean,default:!0}},data(){const{componentName:e}=this.options;return{popupOpen:!1,componentOptions:(0,r.getComponentSettings)(e).options}},watch:{options(){this.updateColumnsCount()}},mounted(){this.updateColumnsCount()},methods:{updateColumnsCount(){const e=this.$el,t=Math.ceil(Object.keys(this.options.switches).length/12);e.style.setProperty("--columns",t.toString())},isDim(e){return this.componentOptions[`switch-${e}`]&&"checked"===this.options.dimAt||"notChecked"===this.options.dimAt}}});var s=n(4648),l=n.n(s),c=n(4569),d=n.n(c),p={insert:"head",singleton:!1};l()(d(),p);d().locals;var u=(0,n(5769).Z)(o,i,[],!1,null,null,null);u.options.__file="src/components/SwitchOptions.vue";const h=u.exports},7399:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>f});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("VButton",{staticClass:"check-all-updates",attrs:{disabled:e.disabled},on:{click:function(t){return e.checkUpdates()}}},[n("VIcon",{attrs:{size:16,icon:"mdi-cloud-sync-outline"}}),e._v("\n 立即检查所有更新\n")],1)};i._withStripped=!0;var a=n(8680),r=n(4339),o=n(7479);const s=Vue.extend({components:{VButton:r.VButton,VIcon:r.VIcon},data:()=>({disabled:!1}),methods:{async checkUpdates(){try{this.disabled=!0;const e=a.Toast.info("正在检查更新...","检查所有更新");await(0,o.forceCheckUpdateAndReload)(),e.close()}finally{this.disabled=!1}}}});var l=n(4648),c=n.n(l),d=n(9451),p=n.n(d),u={insert:"head",singleton:!1};c()(p(),u);p().locals;var h=(0,n(5769).Z)(s,i,[],!1,null,"31dfc406",null);h.options.__file="src/components/auto-update/ExtraOptions.vue";const f=h.exports},6755:(e,t,n)=>{"use strict";n.d(t,{Z:()=>T});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"launch-bar"},[n("div",{staticClass:"input-area"},[n("div",{staticClass:"launch-bar-form"},[n("input",{directives:[{name:"model",rawName:"v-model",value:e.keyword,expression:"keyword"}],ref:"input",staticClass:"input",attrs:{type:"text",autocomplete:"off",placeholder:e.recommended.word},domProps:{value:e.keyword},on:{keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.stopPropagation(),e.handleEnter.apply(null,arguments))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t.stopPropagation(),e.handleUp.apply(null,arguments))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.stopPropagation(),e.handleDown.apply(null,arguments))}],input:function(t){t.target.composing||(e.keyword=t.target.value)}}}),e._v(" "),n("button",{staticClass:"submit",attrs:{title:"执行",tabindex:"-1"},on:{click:e.handleEnter}},[n("VIcon",{attrs:{icon:"right-arrow",size:20}})],1)])]),e._v(" "),n("div",{ref:"list",staticClass:"launch-bar-suggest-list"},[e.isHistory?n("div",{staticClass:"launch-bar-history-list"},[0===e.actions.length?n("div",{staticClass:"history-empty suggest-item disabled",attrs:{tabindex:"0"}},[e._v("\n 暂无搜索历史\n ")]):e._e(),e._v(" "),e._l(e.actions,(function(t,i){return n("ActionItem",{key:t.key,attrs:{action:t},on:{"previous-item":function(t){return e.previousItem(t,i)},"next-item":function(t){return e.nextItem(t,i)},"delete-item":function(t){return e.onDeleteItem(t,i)},action:function(n){i===e.actions.length-1&&e.onClearHistory(),e.onAction(t)}}})}))],2):e._e(),e._v(" "),e.isHistory?e._e():n("div",{staticClass:"launch-bar-action-list"},[0===e.actions.length&&e.noActions?n("VEmpty",{staticClass:"suggest-item disabled",attrs:{tabindex:"0"}}):e._e(),e._v(" "),0!==e.actions.length||e.noActions?e._e():n("VLoading",{staticClass:"suggest-item disabled",attrs:{tabindex:"0"}}),e._v(" "),e._l(e.actions,(function(t,i){return n("ActionItem",{key:t.key,attrs:{action:t},on:{"previous-item":function(t){return e.previousItem(t,i)},"next-item":function(t){return e.nextItem(t,i)},"delete-item":function(t){return e.onDeleteItem(t,i)},action:function(n){return e.onAction(t)}}})}))],2)])])};i._withStripped=!0;var a=n(4880),r=n(4339),o=n(3506),s=n(3437),l=n(7416),c=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-launch-bar-action-item suggest-item",attrs:{tabindex:"0",title:e.action.name,"data-indexer":e.action.indexer},on:{click:function(t){return t.target!==t.currentTarget?null:e.performAction(t)},keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.preventDefault(),t.stopPropagation(),e.performAction(t))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"delete",[8,46],t.key,["Backspace","Delete","Del"])?null:t.shiftKey?(t.preventDefault(),t.stopPropagation(),e.performDelete(t)):null},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"up",38,t.key,["Up","ArrowUp"])?null:(t.preventDefault(),t.stopPropagation(),e.$emit("previous-item",t))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"down",40,t.key,["Down","ArrowDown"])?null:(t.preventDefault(),t.stopPropagation(),e.$emit("next-item",t))}]}},[n("div",{staticClass:"suggest-item-content"},[e.action.icon?n("div",{staticClass:"suggest-item-icon",on:{click:function(t){return e.performAction(t)}}},[n("VIcon",{attrs:{icon:e.action.icon,size:18}})],1):e._e(),e._v(" "),n("div",{staticClass:"suggest-item-title",on:{click:function(t){return e.performAction(t)}}},[e.action.content?n(e.action.content,{tag:"component",staticClass:"suggest-item-name",attrs:{name:e.action.name}}):n("div",{staticClass:"suggest-item-name"},[e._v("\n "+e._s(e.action.title||e.action.name)+"\n ")]),e._v(" "),e.action.description?n("div",{staticClass:"suggest-item-description"},[e._v("\n "+e._s(e.action.description)+"\n ")]):e._e()],1),e._v(" "),e.action.deleteAction?n("div",{staticClass:"suggest-item-delete",attrs:{title:"删除此项"},on:{click:function(t){return e.performDelete(t)}}},[n("VIcon",{attrs:{icon:"cancel",size:18}})],1):e._e()])])};c._withStripped=!0;const d=Vue.extend({components:{VIcon:r.VIcon},props:{action:{type:Object,required:!0}},methods:{performAction(e){this.action.action(),this.$emit("action",e)},performDelete(e){this.action.deleteAction&&(this.action.deleteAction(),this.$emit("delete-item",e))}}});var p=n(4648),u=n.n(p),h=n(8785),f=n.n(h),m={insert:"head",singleton:!1};u()(f(),m);f().locals;var g=n(5769),b=(0,g.Z)(d,c,[],!1,null,null,null);b.options.__file="src/components/launch-bar/ActionItem.vue";const v=b.exports;var y=n(2788),w=n(3715),x=n(5618);const[_]=(0,o.registerAndGetData)(y.LaunchBarActionProviders,[w.searchProvider,x.dr]),k=(e,t)=>t.map((t=>{const n=`${e.name}.${t.name}`;return{...t,key:n,provider:e}}));const[C]=(0,o.registerAndGetData)("launchBar.recommended",{word:"搜索",href:"https://search.bilibili.com/"}),S=Vue.extend({components:{VIcon:r.VIcon,VLoading:r.VLoading,VEmpty:r.VEmpty,ActionItem:v},data:()=>({recommended:C,actions:[],keyword:"",noActions:!1}),computed:{isHistory(){return 0===this.keyword.length}},watch:{keyword(){this.getActions()}},async mounted(){this.getActions(),(0,l.matchUrlPattern)(/^https?:\/\/search\.bilibili\.com/)&&(0,s.select)("#search-keyword").then((e=>{e&&(this.keyword=e.value,document.addEventListener("change",(e=>{e.target instanceof HTMLInputElement&&"search-keyword"===e.target.id&&(this.keyword=e.target.value)})))}))},methods:{getOnlineActions:lodash.debounce((async function(){const e=(await Promise.all(_.map((async e=>k(e,await e.getActions(this.keyword)))))).flat();if(this.isHistory)return;const t=new a.Z(e,{keys:["indexer","displayName","name","description","key"]}).search(this.keyword);console.log(t),this.actions=t.map((e=>e.item)).slice(0,12),this.noActions=0===this.actions.length}),200),getActions:async function(){if(this.noActions=!1,this.isHistory)return void(this.actions=k(x.dr,await x.dr.getActions(this.keyword)));this.actions=[],this.getOnlineActions()},handleSelect(){this.$emit("close"),this.getActions()},async handleEnter(e){if(!e.isComposing){if(this.actions.length>0&&!this.isHistory){const[e]=this.actions;if(!1===e.explicitSelect)return void e.action()}if(this.keyword)return(0,w.search)(this.keyword),void this.handleSelect();window.open(this.recommended.href,"_blank"),this.handleSelect()}},handleUp(e){e.isComposing||(this.$refs.list.querySelector(".suggest-item:last-child").focus(),e.preventDefault())},handleDown(e){e.isComposing||(this.$refs.list.querySelector(".suggest-item").focus(),e.preventDefault())},previousItem(e,t){0===t?this.focus():e.currentTarget.previousElementSibling.focus()},nextItem(e,t){t!==this.actions.length-1?e.currentTarget.nextElementSibling.focus():this.focus()},search:w.search,onDeleteItem(e,t){this.previousItem(e,t),this.getActions()},onClearHistory(){this.focus(),this.getActions()},onAction(){this.handleSelect()},focus(){this.$refs.input.focus()}}});var E=n(7876),A=n.n(E),$={insert:"head",singleton:!1};u()(A(),$);A().locals;var I=(0,g.Z)(S,i,[],!1,null,null,null);I.options.__file="src/components/launch-bar/LaunchBar.vue";const T=I.exports},1012:(e,t,n)=>{"use strict";n.d(t,{Z:()=>h});var i=function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{staticClass:"component-description",domProps:{innerHTML:e._s(e.html)}})};i._withStripped=!0;var a=n(147),r=n(7519);const o=Vue.extend({props:{componentData:{type:Object,required:!0}},data(){return{settings:(0,a.getComponentSettings)(this.componentData),html:""}},async created(){this.html=await(0,r.getDescriptionHTML)(this.componentData)}});var s=n(4648),l=n.n(s),c=n(9732),d=n.n(c),p={insert:"head",singleton:!1};l()(d(),p);d().locals;var u=(0,n(5769).Z)(o,i,[],!1,null,null,null);u.options.__file="src/components/settings-panel/ComponentDescription.vue";const h=u.exports},4605:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>h});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-settings"},[n("div",{staticClass:"sidebar"},[n("div",{ref:"widgetsIcon",class:{open:e.widgetsOpened},attrs:{title:"功能"},on:{click:[function(t){return t.shiftKey?e.theWorld.apply(null,arguments):null},function(t){if(t.ctrlKey||t.shiftKey||t.altKey||t.metaKey)return null;e.widgetsOpened=!e.widgetsOpened}],mouseover:function(t){return e.loadPanel("widgetsPanelPopup")}}},[n("VIcon",{attrs:{icon:"widgets",size:26}})],1),e._v(" "),n("div",{ref:"settingsIcon",class:{open:e.settingsOpened},attrs:{title:"设置"},on:{click:function(t){e.settingsOpened=!e.settingsOpened},mouseover:function(t){return e.loadPanel("settingsPanelPopup")}}},[n("VIcon",{attrs:{icon:"settings-outline",size:26}})],1)]),e._v(" "),n("VPopup",{ref:"widgetsPanelPopup",staticClass:"widgets-panel-popup",attrs:{"trigger-element":e.$refs.widgetsIcon,fixed:!0},model:{value:e.widgetsOpened,callback:function(t){e.widgetsOpened=t},expression:"widgetsOpened"}},[n("WidgetsPanel")],1),e._v(" "),n("VPopup",{ref:"settingsPanelPopup",staticClass:"settings-panel-popup",attrs:{"trigger-element":e.$refs.settingsIcon,"auto-close-predicate":e.settingsPanelClosePredicate,fixed:!0},model:{value:e.settingsOpened,callback:function(t){e.settingsOpened=t},expression:"settingsOpened"}},[n("SettingsPanel",{on:{close:function(t){e.settingsOpened=!1}}})],1)],1)};i._withStripped=!0;var a=n(4339),r=n(3117);const o={name:"SettingsContainer",components:{VPopup:a.VPopup,VIcon:a.VIcon,SettingsPanel:()=>Promise.resolve().then(n.bind(n,969)).then((e=>e.default)),WidgetsPanel:()=>Promise.resolve().then(n.bind(n,1130)).then((e=>e.default))},data:()=>({settingsOpened:!1,widgetsOpened:!1}),methods:{theWorld(){r.externalApis.theWorld(0)},settingsPanelClosePredicate:e=>!dqa(".be-settings-extra-options").some((t=>t===e.target||t.contains(e.target))),loadPanel(e){const t=this.$refs[e];t&&((t?.loaded??1)||(t.loaded=!0))}}};var s=n(4648),l=n.n(s),c=n(4148),d=n.n(c),p={insert:"head",singleton:!1};l()(d(),p);d().locals;var u=(0,n(5769).Z)(o,i,[],!1,null,null,null);u.options.__file="src/components/settings-panel/SettingsContainer.vue";const h=u.exports},969:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>Me});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"settings-panel",class:{collapsed:e.collapsed,peek:e.peek}},[n("div",{staticClass:"settings-panel-header"},[n("VIcon",{attrs:{icon:"settings-outline"}}),e._v(" "),n("div",{staticClass:"title"},[e._v("设置")]),e._v(" "),n("div",{staticClass:"peek",staticStyle:{"margin-left":"auto"},attrs:{title:"透视"},on:{mouseover:function(t){e.peek=!0},mouseout:function(t){e.peek=!1}}},[n("VIcon",{attrs:{icon:"eye",size:18}})],1),e._v(" "),n("div",{staticClass:"close",on:{click:function(t){return e.$emit("close")}}},[n("VIcon",{attrs:{icon:"close",size:18}})],1)],1),e._v(" "),n("div",{staticClass:"settings-panel-content"},[n("div",{ref:"sidebarContainer",staticClass:"sidebar"},[n("ComponentTags",{ref:"componentTags",on:{change:function(t){e.searchFilter=t}}})],1),e._v(" "),n("div",{ref:"mainContainer",staticClass:"main"},[n("div",{ref:"componentList",staticClass:"component-list"},[n("div",{staticClass:"settings-panel-search-bar"},[n("TextBox",{staticClass:"settings-panel-search",attrs:{placeholder:"搜索"},model:{value:e.searchKeyword,callback:function(t){e.searchKeyword=t},expression:"searchKeyword"}}),e._v(" "),e._l(e.searchBarActions,(function(t){return n("VButton",{key:t.key,attrs:{type:"transparent",icon:"",title:"function"==typeof t.title?t.title(e.searchBarContext):t.title,disabled:!!t.disabled&&t.disabled(e.searchBarContext)}},[n("VIcon",{attrs:{icon:t.icon,size:18},on:{click:function(n){return t.run(e.searchBarContext)}}})],1)}))],2),e._v(" "),e._l(e.renderedComponents,(function(t){return n("div",{key:t.name,on:{"!click":[function(n){return n.ctrlKey?(n.stopPropagation(),e.selectMultipleComponent(t)):null},function(n){return n.shiftKey?(n.stopPropagation(),e.selectMultipleComponent(t,!0)):null}]}},[n("ComponentSettings",{class:{selected:e.isComponentSelected(t.name)},attrs:{"component-data":t,"data-name":t.name},nativeOn:{click:function(n){return e.selectComponent(t)}}})],1)})),e._v(" "),0===e.renderedComponents.length?n("VEmpty"):e._e()],2)]),e._v(" "),n("VPopup",{ref:"detailsPopup",staticClass:"component-detail-panel",attrs:{"trigger-element":e.$refs.componentList,open:e.componentDetailOpen},on:{"popup-change":function(t){!t&&e.closePopper()}}},[e.selectedComponent?n("ComponentDetail",{key:e.selectedComponent.name,attrs:{"component-data":e.selectedComponent},on:{close:function(t){return e.closePopper()}}}):e._e()],1)],1)])};i._withStripped=!0;var a=n(4339),r=n(5847),o=n(7416),s=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"component-settings",class:{virtual:e.virtual}},[e.virtual?e._e():[n("div",{staticClass:"component-settings-row"},[n("TagRing",{attrs:{tags:e.componentData.tags}}),e._v(" "),n("div",{staticClass:"display-name"},[e._v("\n "+e._s(e.componentData.displayName)+"\n ")]),e._v(" "),!1!==e.componentData.configurable?n("SwitchBox",{model:{value:e.settings.enabled,callback:function(t){e.$set(e.settings,"enabled",t)},expression:"settings.enabled"}}):n("VIcon",{staticClass:"details-arrow",attrs:{icon:"right-arrow",size:18}})],1)]],2)};s._withStripped=!0;var l=n(5704),c=n.n(l),d=n(147),p=n(6833),u=n(246),h=n(4857),f=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"tag-ring"},[n("svg",{attrs:{height:e.size,width:e.size}},e._l(e.tags,(function(t,i){return n("circle",{key:t.name,staticClass:"tag-stroke",style:e.getStyle(t,i),attrs:{fill:"transparent","stroke-dasharray":e.circumference+" "+e.circumference,"stroke-width":e.stroke,r:e.radius,cx:e.size/2,cy:e.size/2}})})),0)])};f._withStripped=!0;const m=Vue.extend({props:{tags:{type:Array,required:!0},size:{type:Number,default:18},stroke:{type:Number,default:3}},data(){const e=this.size/2-this.stroke;return{radius:e,circumference:2*e*Math.PI}},methods:{getStyle(e,t){return{strokeDashoffset:t/this.tags.length*this.circumference,stroke:e.color}}}});var g=n(4648),b=n.n(g),v=n(6040),y=n.n(v),w={insert:"head",singleton:!1};b()(y(),w);y().locals;var x=n(5769),_=(0,x.Z)(m,f,[],!1,null,null,null);_.options.__file="src/components/settings-panel/TagRing.vue";const k=_.exports;var C=n(4807);const S=Vue.extend({components:{SwitchBox:p.Z,TagRing:k,VIcon:u.default},props:{componentData:{type:Object,required:!0}},data(){return{settings:(0,d.getComponentSettings)(this.componentData),virtual:!1}},async mounted(){const e=this.$el,t=(0,o.dq)(".settings-panel-content .main");t?(0,h.visibleInside)(e,t,"150% 0px",(e=>{e.forEach((e=>{this.virtual=!e.isIntersecting}))})):console.log("settings container not found, virtual scroll will be disabled!")},methods:{markdown:e=>c()(e),descriptionI18n(e){const{description:t,options:n}=e;if(!t){if(n&&Object.keys(n).length>0){return`${Object.keys(n).length}个选项`}return"暂无说明"}return"string"==typeof t?t:t[(0,C.getSelectedLanguage)()]||t["zh-CN"]}}}),E=S;var A=n(3217),$=n.n(A),I={insert:"head",singleton:!1};b()($(),I);$().locals;var T=(0,x.Z)(E,s,[],!1,null,null,null);T.options.__file="src/components/settings-panel/ComponentSettings.vue";const O=T.exports;var M=n(898),P=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"component-detail"},[e.settings?e._e():n("div",{staticClass:"component-not-found"},[e._v("\n 未找到组件'"+e._s(e.componentData.displayName)+"' ("+e._s(e.componentData.name)+"), 可能已被卸载.\n ")]),e._v(" "),e.settings?[n("div",{staticClass:"component-detail-header"},[n("div",{staticClass:"display-name"},[e._v("\n "+e._s(e.componentData.displayName)+"\n ")]),e._v(" "),n("VIcon",{staticClass:"close",attrs:{icon:"close",size:18},on:{click:function(t){return e.$emit("close")}}})],1),e._v(" "),n("div",{staticClass:"component-detail-tags"},e._l(e.componentData.tags,(function(t){return n("div",{key:t.name,staticClass:"tag"},[n("div",{staticClass:"tag-color",style:{backgroundColor:t.color}}),e._v("\n "+e._s(t.displayName)+"\n ")])})),0),e._v(" "),e.componentData.options&&e.generatedOptions.length>0||e.componentData.extraOptions?[n("div",{staticClass:"component-detail-options"},[n("div",{staticClass:"component-detail-options-title"},[e._v("选项")]),e._v(" "),e._l(e.generatedOptions,(function(t){var i=t[0],a=t[1];return n("div",{key:i,staticClass:"generated-option"},[n("ComponentOption",{attrs:{name:i,"display-name":a.displayName,option:a,component:e.componentData}})],1)})),e._v(" "),e.componentData.extraOptions?n("div",{staticClass:"extra-option"},[n(e.componentData.extraOptions,{tag:"component",attrs:{"component-data":e.componentData}})],1):e._e(),e._v(" "),e._t("default")],2)]:e._e(),e._v(" "),!e.componentData.options||e.componentData.description?[n("ComponentDescription",{staticClass:"component-detail-description",attrs:{"component-data":e.componentData}})]:e._e(),e._v(" "),n("div",{staticClass:"component-detail-grow"}),e._v(" "),n("div",{staticClass:"component-detail-internal-data"},[e.componentData.commitHash?n("div",{staticClass:"component-detail-internal-data-row"},[n("div",{staticClass:"internal-name"},[e._v("Commit: "+e._s(e.componentData.commitHash.substring(0,9)))])]):e._e(),e._v(" "),n("div",{staticClass:"component-detail-internal-data-row"},[n("div",{staticClass:"internal-name"},[e._v("内部名称: "+e._s(e.componentData.name))]),e._v(" "),!1!==e.componentData.configurable&&e.componentActions.length>0?n("MiniToast",{staticClass:"extra-actions-wrapper",attrs:{placement:"bottom",trigger:"click"},scopedSlots:e._u([{key:"toast",fn:function(){return[n("div",{staticClass:"extra-actions-list"},e._l(e.componentActions,(function(t){return n("div",{key:t.name},[t.component?n(t.component,{tag:"component",attrs:{item:t,component:e.componentData}}):n("ComponentAction",{directives:[{name:"show",rawName:"v-show",value:!1!==t.visible,expression:"a.visible !== false"}],staticClass:"extra-action-item",attrs:{item:t,component:e.componentData}})],1)})),0)]},proxy:!0}],null,!1,2977217718)},[n("div",{staticClass:"extra-actions"},[n("VIcon",{attrs:{icon:"mdi-dots-vertical",size:16}})],1)]):e._e()],1)])]:e._e()],2)};P._withStripped=!0;var L=n(1012),D=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"component-option",attrs:{"data-type":e.type}},[n("div",{staticClass:"option-name"},[e._v("\n "+e._s(e.displayName)+"\n ")]),e._v(" "),"text"===e.type||"number"===e.type?n("TextBox",{attrs:{"change-on-blur":"",validator:e.option.validator,text:e.value.toString(),placeholder:e.value.toString()},on:{change:function(t){"text"===e.type?e.valueChange(t):e.numberChange(t)}}}):e._e(),e._v(" "),"boolean"===e.type?n("SwitchBox",{attrs:{checked:e.value},on:{change:function(t){return e.valueChange(t)}}}):e._e(),e._v(" "),"color"===e.type?n("ColorPicker",{attrs:{compact:!0,"popup-offset":-95,color:e.value},on:{change:function(t){return e.valueChange(t)}}}):e._e(),e._v(" "),"range"===e.type?n("RangeInput",{attrs:{validator:e.option.validator,range:e.value},on:{change:function(t){return e.valueChange(t)}}}):e._e(),e._v(" "),"image"===e.type?n("ImagePicker",{attrs:{image:e.value},on:{change:function(t){return e.valueChange(t)}}}):e._e(),e._v(" "),"dropdown"===e.type?n("VDropdown",{attrs:{value:e.value,items:e.getDropdownItems(e.option.dropdownEnum),"key-mapper":function(e){return e}},on:{change:function(t){return e.valueChange(t)}},scopedSlots:e._u([{key:"item",fn:function(t){var n=t.item;return[e._v("\n "+e._s(n)+"\n ")]}}],null,!1,3506243887)}):e._e(),e._v(" "),"switch"===e.type?n("SwitchOptions",{attrs:{"small-size":"","popup-mode":!1,options:e.option.defaultValue}}):e._e(),e._v(" "),"slider"===e.type?n("VSlider",e._b({attrs:{value:e.value},on:{change:function(t){return e.debounceValueChange(t)}}},"VSlider",e.option.slider,!1)):e._e(),e._v(" "),"unknown"===e.type?n("div",{staticClass:"unknown-option-type"},[e._v("未知的选项类型")]):e._e()],1)};D._withStripped=!0;function z(e){this.settings.options[this.name]=e,this.value=e}const V={name:"ComponentOption",components:{SwitchOptions:n(9402).default,TextBox:a.TextBox,SwitchBox:a.SwitchBox,ColorPicker:a.ColorPicker,RangeInput:a.RangeInput,VDropdown:a.VDropdown,ImagePicker:a.ImagePicker,VSlider:a.VSlider},props:{name:{type:String,required:!0},displayName:{type:String,default:""},option:{type:Object,required:!0},component:{type:Object,required:!0}},data(){const e=(0,d.getComponentSettings)(this.component);return{settings:e,value:e.options[this.name]}},computed:{type(){const e=this.option,{defaultValue:t}=e;switch(typeof t){case"boolean":return"boolean";case"number":return e.slider?"slider":"number";case"string":return e.color?"color":e.dropdownEnum?"dropdown":"text";case"object":return"start"in t&&"end"in t?"range":"name"in t&&"url"in t?"image":"name"in t&&"switches"in t?"switch":"unknown";default:return"unknown"}}},methods:{getDropdownItems:e=>{if(Array.isArray(e))return e;return Object.entries(e).filter((e=>{let[t]=e;const n=t.charCodeAt(0);return!(n>=48&&n<=57)})).map((e=>{let[,t]=e;return t}))},numberChange(e){const t=this.settings,n=parseFloat(e);Number.isNaN(n)||(t.options[this.name]=n,this.value=n)},debounceValueChange:lodash.debounce(z,200),valueChange:z}};var B=n(61),N=n.n(B),j={insert:"head",singleton:!1};b()(N(),j);N().locals;var F=(0,x.Z)(V,D,[],!1,null,"ddb921e6",null);F.options.__file="src/components/settings-panel/ComponentOption.vue";const q=F.exports;var R=n(2308),U=n(3506),H=n(7402);const Z=[e=>({name:"uninstall",displayName:"卸载",icon:"mdi-trash-can-outline",visible:(0,d.isUserComponent)(e),action:async()=>{const{before:t,after:n}=(0,r.getHook)("userComponents.remove",e);await t(),await(0,H.uninstallComponent)(e.name),await n()}})],[W]=(0,U.registerAndGetData)("settingsPanel.componentActions",Z);var G=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"component-action",class:{disabled:e.disabled},attrs:{"aria-disabled":e.disabled,title:e.item.title},on:{click:e.handleClick}},[n("VIcon",{attrs:{icon:e.item.icon,size:16}}),e._v("\n "+e._s(e.item.displayName)+"\n")],1)};G._withStripped=!0;const K=Vue.extend({components:{VIcon:a.VIcon},props:{item:{type:Object,required:!0},component:{type:Object,required:!0}},data:()=>({disabled:!1}),methods:{async handleClick(){if(!this.disabled)try{this.disabled=!0,await this.item.action(this.component)}finally{this.disabled=!1}}}});var X=n(9223),J=n.n(X),Y={insert:"head",singleton:!1};b()(J(),Y);J().locals;var Q=(0,x.Z)(K,G,[],!1,null,null,null);Q.options.__file="src/components/settings-panel/component-actions/ComponentAction.vue";const ee=Q.exports,te=Vue.extend({components:{ComponentDescription:L.Z,ComponentOption:q,ComponentAction:ee,VButton:a.VButton,VIcon:a.VIcon,SwitchBox:a.SwitchBox,MiniToast:a.MiniToast},mixins:[R.U],data(){return{virtual:!1,componentActions:W.map((e=>e(this.componentData))).filter((e=>void 0!==e&&!1!==e.visible))}},computed:{generatedOptions(){return Object.entries(this.componentData.options??{}).filter((e=>{let[,t]=e;return!t.hidden}))}},async mounted(){const e=this.$el;(0,h.visible)(e,(e=>{e.forEach((e=>{this.virtual=!e.isIntersecting}))})),await this.$nextTick(),this.$emit("mounted"),console.log(this.componentActions)}});var ne=n(2992),ie=n.n(ne),ae={insert:"head",singleton:!1};b()(ie(),ae);ie().locals;var re=(0,x.Z)(te,P,[],!1,null,null,null);re.options.__file="src/components/settings-panel/ComponentDetail.vue";const oe=re.exports;var se=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"component-tags-preview"},[n("VPopup",{staticClass:"settings-panel-sub-page",attrs:{lazy:!1,"trigger-element":e.selectedSubPageTrigger},model:{value:e.selectedSubPageOpen,callback:function(t){e.selectedSubPageOpen=t},expression:"selectedSubPageOpen"}},[n("keep-alive",[e.selectedSubPage?n(e.selectedSubPage,{tag:"component"}):e._e()],1)],1),e._v(" "),n("div",{staticClass:"icon-list"},[e._l(e.tags,(function(t){return n("div",{key:t.name,staticClass:"component-tags-item",class:{selected:t.name===e.selectedTagName},on:{click:function(n){return e.selectTag(t)}}},[n("VIcon",{style:{color:t.color},attrs:{size:20,icon:t.icon}})],1)})),e._v(" "),n("div",{staticClass:"grow"}),e._v(" "),e._l(e.subPages,(function(e){return n("div",{key:e.name,staticClass:"component-tags-item"},[n("VIcon",{style:{color:"inherit"},attrs:{size:20,icon:e.icon}})],1)}))],2),e._v(" "),n("div",{staticClass:"component-tags"},[e._l(e.tags,(function(t){return n("div",{key:t.name,staticClass:"component-tags-item",class:{selected:t.name===e.selectedTagName},on:{click:function(n){return e.selectTag(t)}}},[n("VIcon",{style:{color:t.color},attrs:{size:20,icon:t.icon}}),e._v(" "),n("div",{staticClass:"tag-name"},[e._v("\n "+e._s(t.displayName)+"\n ")]),e._v(" "),n("div",{staticClass:"tag-count"},[e._v("("+e._s(t.count)+")")])],1)})),e._v(" "),n("div",{staticClass:"grow"}),e._v(" "),e._l(e.subPages,(function(t){return n("div",{key:t.name,staticClass:"component-tags-item",on:{click:function(n){return e.openSubPage(n,t.component)}}},[n("VIcon",{style:{color:"inherit"},attrs:{size:20,icon:t.icon}}),e._v(" "),n("div",{staticClass:"tag-name"},[e._v("\n "+e._s(t.displayName)+"\n ")])],1)}))],2)],1)};se._withStripped=!0;var le=n(9980),ce=n(2259);const de=[{name:"userComponentsManage",displayName:"组件",component:()=>Promise.resolve().then(n.bind(n,3e3)).then((e=>e.default)),icon:"mdi-cube-scan"},{name:"userPluginsManage",displayName:"插件",component:()=>Promise.resolve().then(n.bind(n,9532)).then((e=>e.default)),icon:"mdi-puzzle-outline"},{name:"customStylesManage",displayName:"样式",component:()=>Promise.resolve().then(n.bind(n,3219)).then((e=>e.default)),icon:"mdi-tune"},{name:"about",displayName:"关于",component:()=>Promise.resolve().then(n.bind(n,9618)).then((e=>e.default)),icon:"mdi-information-outline"}],pe=[e=>{let{renderedComponents:t}=e;return{name:"all",displayName:"全部",color:"inherit",icon:"mdi-shape-outline",order:0,count:t.length,filter:e=>e}},e=>{let{renderedComponents:t}=e;const n=[];t.forEach((e=>e.tags.forEach((e=>{n.push({count:0,...e,filter:t=>t.filter((t=>"all"===e.name||t.tags.some((t=>t.name===e.name))))})}))));const i=lodash.countBy(n,(e=>e.name));return lodash.uniqBy(n,(e=>e.name)).map((e=>({...e,count:i[e.name]})))}],[ue]=(0,U.registerAndGetData)("settingsPanel.tagFilters",pe),he=Vue.extend({components:{VIcon:u.default,VPopup:ce.default},data:()=>({tags:[],selectedTagName:"",subPages:de,selectedSubPage:null,selectedSubPageOpen:!1,selectedSubPageTrigger:null}),created(){this.refreshTags(),this.reset()},mounted(){this.selectTag(this.tags[0])},methods:{refreshTags(){const e=M.components.filter((e=>!e.hidden)),t=ue.flatMap((t=>"function"==typeof t?t({components:M.components,renderedComponents:e}):t));this.tags=t.sort((0,le.ascendingSort)((e=>e.order)))},reset(){this.selectedTagName=this.tags[0].name},selectTag(e){this.selectedTagName=e.name;const{filter:t}=this.tags.find((t=>t.name===e.name));this.$emit("change",t)},async openSubPage(e,t){this.selectedSubPage!==t?(this.selectedSubPage=t,this.selectedSubPageTrigger=e.currentTarget,await this.$nextTick(),this.selectedSubPageOpen=!0):this.selectedSubPageOpen=!this.selectedSubPageOpen}}}),fe=he;var me=n(7369),ge=n.n(me),be={insert:"head",singleton:!1};b()(ge(),be);ge().locals;var ve=(0,x.Z)(fe,se,[],!1,null,null,null);ve.options.__file="src/components/settings-panel/ComponentTags.vue";const ye=ve.exports;var we=n(7519),xe=n(8680),_e=n(9278);const ke=[{key:"uninstallSelectedComponent",title:"卸载所选组件",icon:"mdi-trash-can-outline",disabled:e=>{let{selectedComponents:t}=e;return 0===t.length},run:e=>{window.confirm(`确定要卸载所选的 ${e.selectedComponents.length} 个组件吗?`)&&(e.selectedComponents.forEach((e=>{let{name:t}=e;(0,_e.isBuiltInComponent)(t)?xe.Toast.info("内置组件不能卸载","检查更新",3e3):(0,H.uninstallComponent)(t)})),e.selectedComponents=[])}}],[Ce]=(0,U.registerAndGetData)("settingsPanel.searchBarActions",[...ke]),Se=e=>e,Ee={name:"SettingsPanel",components:{VIcon:a.VIcon,TextBox:a.TextBox,VPopup:a.VPopup,VButton:a.VButton,VEmpty:a.VEmpty,ComponentSettings:O,ComponentDetail:oe,ComponentTags:ye},data:()=>({components:M.components,renderedComponents:M.components.filter((e=>!e.hidden)),selectedComponent:null,selectedComponents:[],componentDetailOpen:!1,collapsed:!1,peek:!1,searchKeyword:"",searchFilter:Se,searchBarActions:Ce}),computed:{isComponentSelected(){return e=>this.selectedComponents.some((t=>t.name===e))},tags(){const e=this.renderedComponents;let t=[];e.forEach((e=>e.tags.forEach((e=>{t.push({count:0,...e})}))));const n=lodash.countBy(t,(e=>e.name));return t=lodash.uniqBy(t,(e=>e.name)),t.forEach((e=>e.count=n[e.name])),t},searchBarContext(){return lodash.pick(this,"components","selectedComponent","selectedComponents","searchKeyword","searchFilter")}},watch:{searchKeyword:lodash.debounce((function(){this.updateRenderedComponents()}),200),searchFilter(){this.searchKeyword="",this.selectedComponents=[],this.updateRenderedComponents()},components(){this.updateRenderedComponents(),this.$refs.componentTags.refreshTags(),this.components.some((e=>e.name===this.selectedComponent?.name))||(this.selectedComponent=null)}},methods:{closePopper(){this.selectedComponent=null,this.selectedComponents=[],this.componentDetailOpen=!1},selectMultipleComponent(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(this.selectedComponent&&t){const{name:t}=e,{name:n}=this.selectedComponent,i=this.renderedComponents;let a=i.findIndex((e=>e.name===n)),r=i.findIndex((e=>e.name===t));return a>r&&([a,r]=[r,a]),void(this.selectedComponents=i.slice(a,r+1))}const n=this.selectedComponents,i=n.find((t=>t.name===e.name));i?(0,o.deleteValue)(n,(e=>e.name===i.name)):n.push(e)},selectComponent(e){this.selectedComponents=[];const t=(0,r.getHook)("settingsPanel.componentDetail.close"),n=(0,r.getHook)("settingsPanel.componentDetail.open"),i=this.selectedComponent?.name,a=this.componentDetailOpen&&i===e.name;t.before(i),this.closePopper(),t.after(i),a||(n.before(e.name),this.selectedComponents.push(e),this.selectedComponent=e,this.componentDetailOpen=!0,n.after(e.name))},async updateRenderedComponents(){const e=await(async()=>this.searchKeyword?Object.fromEntries(await Promise.all(M.components.map((async e=>[e.name,[e.name,e.displayName,e.tags.map((e=>`${e.name}\n${e.displayName}`)).join("\n"),await(0,we.getDescriptionText)(e)].join("\n").toLowerCase()])))):{})(),t=M.components.filter((t=>{if(t.hidden)return!1;if(this.searchKeyword){const n=e[t.name];return!!n&&n.includes(this.searchKeyword.toLowerCase())}return!0}));this.renderedComponents=this.searchFilter(t)}}},Ae=Ee;var $e=n(2350),Ie=n.n($e),Te={insert:"head",singleton:!1};b()(Ie(),Te);Ie().locals;var Oe=(0,x.Z)(Ae,i,[],!1,null,null,null);Oe.options.__file="src/components/settings-panel/SettingsPanel.vue";const Me=Oe.exports},1130:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>g});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"widgets-panel"},[n("div",{staticClass:"widgets-panel-header"},[n("VIcon",{attrs:{icon:"widgets"}}),e._v("功能")],1),e._v(" "),e.loading||0!==e.widgets.length?e._e():n("VEmpty",{staticClass:"widgets-empty"}),e._v(" "),n("div",{staticClass:"widget-items"},e._l(e.widgets,(function(e){return n(e.component,{key:e.name,tag:"component",staticClass:"widget-item",attrs:{options:e.options}})})),1)],1)};i._withStripped=!0;var a=n(7416),r=n(4339),o=n(3506),s=n(3081);const l=[],c=Vue.extend({components:{VIcon:r.VIcon,VEmpty:r.VEmpty},data:()=>(unsafeWindow.allWidgets=l,{allWidgets:l,widgets:[],loading:!0}),watch:{allWidgets(){this.allWidgets.forEach((async e=>{const t=await(async e=>{if(e.urlExclude&&e.urlExclude.some(a.matchUrlPattern))return!1;if(e.urlInclude&&e.urlInclude.every(lodash.negate(a.matchUrlPattern)))return!1;if(e.condition){const t=e.condition();return!0===t||t instanceof Promise&&!0===await t}return!0})(e);t?this.widgets.push(e):(0,a.deleteValue)(this.widgets,(t=>t.name===e.name))})),console.log("updated widgets",this.widgets)}},created(){(0,o.registerAndGetData)(s.WidgetsPlugin,l),this.$nextTick().then((()=>this.loading=!1))}});var d=n(4648),p=n.n(d),u=n(2178),h=n.n(u),f={insert:"head",singleton:!1};p()(h(),f);h().locals;var m=(0,n(5769).Z)(c,i,[],!1,null,null,null);m.options.__file="src/components/settings-panel/WidgetsPanel.vue";const g=m.exports},9618:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>v});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-about-page"},[n("div",{staticClass:"be-about-page-header"},[n("VIcon",{attrs:{icon:"mdi-information-outline"}}),e._v(" "),n("div",{staticClass:"title-text"},[e._v("关于")])],1),e._v(" "),n("div",{staticClass:"be-about-page-content"},[n("div",{staticClass:"script-meta-info"},[n("div",{staticClass:"meta-info-name"},[e._v("\n "+e._s(e.meta.name)+"\n ")]),e._v(" "),n("div",{staticClass:"meta-info-version"},[e._v("\n "+e._s(e.meta.compilationInfo.versionWithTag)+"\n ")]),e._v(" "),n("div",{staticClass:"meta-info-description"},[e._v("\n "+e._s(e.meta.description)+"\n ")])]),e._v(" "),e.feedbackSupported?n("div",{staticClass:"script-links"},[n("a",{staticClass:"homepage script-link",attrs:{target:"_blank",href:"https://github.com/the1812/Bilibili-Evolved"}},[n("VButton",[n("VIcon",{attrs:{icon:"mdi-home-outline",size:20}}),e._v("\n 主页\n ")],1)],1),e._v(" "),n("a",{staticClass:"feedback script-link",attrs:{target:"_blank",href:"https://github.com/the1812/Bilibili-Evolved/issues"}},[n("VButton",[n("VIcon",{attrs:{icon:"mdi-message-text-outline",size:18}}),e._v("\n 反馈\n ")],1)],1),e._v(" "),n("a",{staticClass:"releases script-link",attrs:{target:"_blank",href:"https://github.com/the1812/Bilibili-Evolved/releases"}},[n("VButton",[n("VIcon",{attrs:{icon:"mdi-update",size:20}}),e._v("\n 更新日志\n ")],1)],1),e._v(" "),n("a",{staticClass:"donate script-link",attrs:{target:"_blank",href:"https://github.com/the1812/Bilibili-Evolved/blob/preview/doc/donate.md"}},[n("VButton",[n("VIcon",{attrs:{icon:"mdi-heart-outline",size:18}}),e._v("\n 捐赠\n ")],1)],1)]):e._e(),e._v(" "),n("div",{staticClass:"about-page-actions"},e._l(e.aboutPageActions,(function(t){return n("VButton",{key:t.name,staticClass:"about-page-action",attrs:{disabled:t.disabled},on:{click:function(n){return e.runAction(t,n)}}},[n("VIcon",{attrs:{icon:t.icon,size:t.iconSize||20}}),e._v("\n "+e._s(t.displayName)+"\n ")],1)})),1)])])};i._withStripped=!0;var a=n(6475),r=n(9004),o=n(4339),s=n(3506);const l=[{icon:"mdi-inbox-arrow-up-outline",name:"exportSettings",displayName:"导出设置",run:async()=>{const{settings:e}=await Promise.resolve().then(n.bind(n,147)),{DownloadPackage:t}=await Promise.resolve().then(n.bind(n,3879));t.single("settings.json",JSON.stringify(e,void 0,2))}},{icon:"mdi-inbox-arrow-down-outline",name:"importSettings",displayName:"导入设置",run:async()=>{const{logError:e}=await Promise.resolve().then(n.bind(n,1014)),{pickFile:t}=await Promise.resolve().then(n.bind(n,3589)),{Toast:i}=await Promise.resolve().then(n.bind(n,8680)),a=await t({accept:"*.json"});if(0===a.length)return;const[r]=a;try{const e=JSON.parse(await r.text());Object.entries(e).forEach((e=>{let[t,n]=e;GM_setValue(t,n)})),i.success("导入成功, 正在刷新页面...","导入设置"),window.location.reload()}catch(t){e(t)}}}],[c]=(0,s.registerAndGetData)("settingsPanel.about.actions",l),d=(()=>{const e=GM_info.scriptMetaStr.match(/@namespace\s*(.+)/);return!e||!e[1]||!e[1].includes("greasyfork")})(),p=Vue.extend({components:{VButton:o.VButton,VIcon:o.VIcon},data:()=>({meta:a.meta,aboutPageActions:c,feedbackSupported:d}),methods:{formatDateTime:r.formatDateTime,async runAction(e,t){e.disabled=!0;try{await e.run(t)}finally{e.disabled=!1}}}});var u=n(4648),h=n.n(u),f=n(4121),m=n.n(f),g={insert:"head",singleton:!1};h()(m(),g);m().locals;var b=(0,n(5769).Z)(p,i,[],!1,null,null,null);b.options.__file="src/components/settings-panel/sub-pages/AboutPage.vue";const v=b.exports},3e3:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>h});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"user-components-page"},[n("ManagePanel",{attrs:{config:e.config},scopedSlots:e._u([{key:"item",fn:function(t){var i=t.item;return[n("UserItem",{attrs:{config:e.getItemConfig(i)}})]}}])})],1)};i._withStripped=!0;var a=n(898),r=n(7402),o=n(147),s=n(5847),l=n(8221),c=n(8099);const d={key:"userComponents",icon:"mdi-cube-scan",title:"组件",description:"可以在此处添加或删除组件, 要查看组件详情, 请回到设置面板查看.",list:a.components,listFilter:(e,t,n)=>!(t&&!`${e.name}\n${e.displayName}`.toLowerCase().includes(t.toLowerCase()))&&!(n&&!(0,o.isUserComponent)(e)),async onItemAdd(e,t){const{before:n,after:i}=(0,s.getHook)("userComponents.add",e,t);await n();const{metadata:a,message:o}=await(0,r.installComponent)(e);return await i(a),o}},p=Vue.extend({components:{ManagePanel:l.Z,UserItem:c.Z},data:()=>({config:d}),methods:{getItemConfig:e=>({key:"userComponents",item:e,isUserItem:(0,o.isUserComponent)(e),getSettings:e=>(0,o.getComponentSettings)(e),onItemRemove:async e=>{const{before:t,after:n}=(0,s.getHook)("userComponents.remove",e);await t(),(0,r.uninstallComponent)(e.name),await n()}})}});var u=(0,n(5769).Z)(p,i,[],!1,null,null,null);u.options.__file="src/components/settings-panel/sub-pages/UserComponentsPage.vue";const h=u.exports},9532:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"user-plugins-page"},[n("ManagePanel",{attrs:{config:e.config},scopedSlots:e._u([{key:"item",fn:function(t){var i=t.item;return[n("UserItem",{attrs:{config:e.getItemConfig(i)}})]}}])})],1)};i._withStripped=!0;var a=n(147),r=n(5847),o=n(6409),s=n(8221),l=n(8099);const c={key:"userPlugins",icon:"mdi-puzzle-outline",title:"插件",description:"可以在此处管理插件, 插件能够增强现有组件的功能. 内置插件包括脚本本体包含的插件和组件自带的插件, 组件自带的插件会自动随组件卸载而卸载.",list:o.plugins,listFilter:(e,t,n)=>!(t&&!`${e.name}\n${e.displayName}`.toLowerCase().includes(t.toLowerCase()))&&!(n&&!(0,a.isUserPlugin)(e.name)),async onItemAdd(e,t){const{before:n,after:i}=(0,r.getHook)("userPlugins.add",e,t);await n();const{message:a,metadata:s}=await(0,o.installPlugin)(e);return await i(s),a}},d=Vue.extend({components:{ManagePanel:s.Z,UserItem:l.Z},data:()=>({config:c}),methods:{getItemConfig:e=>({key:"userPlugins",item:e,isUserItem:(0,a.isUserPlugin)(e.name),onItemRemove:async e=>{const{before:t,after:n}=(0,r.getHook)("userPlugins.remove",e);await t(),(0,o.uninstallPlugin)(e.name),await n()}})}});var p=(0,n(5769).Z)(d,i,[],!1,null,null,null);p.options.__file="src/components/settings-panel/sub-pages/UserPluginsPage.vue";const u=p.exports},3219:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>p});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"user-styles-page"},[n("ManagePanel",{attrs:{config:e.config},scopedSlots:e._u([{key:"item",fn:function(t){var i=t.item;return[n("UserItem",{attrs:{config:e.getItemConfig(i)}})]}}])})],1)};i._withStripped=!0;var a=n(5847),r=n(9367),o=n(8221),s=n(8099);const l={key:"userStyles",icon:"mdi-tune",title:"样式",description:"可以在此处管理自定义样式, 自定义样式能简单修改界面元素以满足您的需求, 对于更复杂的样式, 推荐使用 Stylus 浏览器插件来管理.",list:r.styles,listFilter:(e,t)=>!(t&&!`${e.name}\n${e.displayName}`.toLowerCase().includes(t.toLowerCase())),async onItemAdd(e,t){const{before:n,after:i}=(0,a.getHook)("userStyles.add",e,t);await n();const{message:o,metadata:s}=await(0,r.installStyle)(e);return await i(s),o}},c=Vue.extend({components:{ManagePanel:o.Z,UserItem:s.Z},data:()=>({config:l}),methods:{getItemConfig:e=>({key:"userStyles",item:e,isUserItem:!0,onItemRemove:async e=>{const{before:t,after:n}=(0,a.getHook)("userStyles.remove",e);await t(),(0,r.uninstallStyle)(e.name),await n()}})}});var d=(0,n(5769).Z)(c,i,[],!1,null,null,null);d.options.__file="src/components/settings-panel/sub-pages/UserStylesPage.vue";const p=d.exports},8221:(e,t,n)=>{"use strict";n.d(t,{Z:()=>O});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"manage-panel"},[n("div",{staticClass:"manage-panel-title sub-page-row"},[n("VIcon",{attrs:{icon:e.config.icon}}),e._v(" "),n("div",{staticClass:"title-text"},[e._v("\n "+e._s(e.config.title)+"\n ")]),e._v(" "),n("VIcon",{attrs:{icon:"search",size:18}}),e._v(" "),n("TextBox",{staticClass:"list-search",attrs:{placeholder:"在 "+e.filteredList.length+" 个"+e.config.title+"中搜索"},model:{value:e.search,callback:function(t){e.search=t},expression:"search"}})],1),e._v(" "),e.config.description?n("div",{staticClass:"sub-page-row"},[n("div",{staticClass:"description-text"},[e._v("\n "+e._s(e.config.description)+"\n ")])]):e._e(),e._v(" "),e.config.description?n("div",{staticClass:"sub-page-row separator"}):e._e(),e._v(" "),n("div",{staticClass:"sub-page-row add-item-row"},[n("div",{staticClass:"title-text"},[e._v("添加"+e._s(e.config.title)+":")]),e._v(" "),n("div",{staticClass:"item-actions"},[n("VButton",{ref:"batchAddButton",on:{click:function(t){return e.showBatchAddPopup()}}},[n("VIcon",{attrs:{size:18,icon:"mdi-download-multiple"}}),e._v("\n 批量\n ")],1),e._v(" "),n("VButton",{on:{click:function(t){return e.browse()}}},[n("VIcon",{attrs:{size:18,icon:"mdi-folder-open-outline"}}),e._v("\n 浏览\n ")],1),e._v(" "),n("OnlineRegistryButton",[n("VIcon",{attrs:{size:18,icon:"mdi-web"}}),e._v("\n 在线\n ")],1)],1),e._v(" "),n("VPopup",{staticClass:"batch-add-popup",attrs:{"trigger-element":e.$refs.batchAddButton},model:{value:e.batchAddShow,callback:function(t){e.batchAddShow=t},expression:"batchAddShow"}},[n("TextArea",{ref:"batchAddTextArea",staticClass:"batch-add-textarea",attrs:{placeholder:"批量粘贴功能链接, 可以混合其他类型的功能 (如合集包)"},model:{value:e.batchUrl,callback:function(t){e.batchUrl=t},expression:"batchUrl"}}),e._v(" "),n("div",{staticClass:"batch-add-actions"},[n("VButton",{on:{click:function(t){e.batchAddShow=!1}}},[n("VIcon",{attrs:{size:12,icon:"close"}}),e._v("\n 取消\n ")],1),e._v(" "),n("VButton",{attrs:{type:"primary",disabled:!e.batchUrl},on:{click:function(t){return e.batchAddItem()}}},[n("VIcon",{attrs:{size:18,icon:"mdi-plus"}}),e._v("\n 添加\n ")],1)],1)],1)],1),e._v(" "),n("div",{staticClass:"sub-page-row"},[n("TextBox",{staticClass:"item-url",attrs:{placeholder:"粘贴"+e.config.title+"链接"},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:e.addItem()}},model:{value:e.url,callback:function(t){e.url=t},expression:"url"}}),e._v(" "),n("VButton",{attrs:{disabled:!e.url},on:{click:function(t){return e.addItem()}}},[n("VIcon",{attrs:{size:18,icon:"mdi-plus"}}),e._v("\n 添加\n ")],1)],1),e._v(" "),n("div",{staticClass:"sub-page-row separator"}),e._v(" "),n("div",{staticClass:"sub-page-row"},[n("div",{staticClass:"title-text"},[e._v("已安装的"+e._s(e.config.title)+":")]),e._v(" "),n("div",{staticClass:"exclude-built-in"},[e._v("\n 隐藏内置"+e._s(e.config.title)+"\n "),n("SwitchBox",{model:{value:e.excludeBuiltIn,callback:function(t){e.excludeBuiltIn=t},expression:"excludeBuiltIn"}})],1)]),e._v(" "),e.loaded?e._e():n("div",{staticClass:"sub-page-row"},[n("VLoading",{key:"loading"})],1),e._v(" "),e.loaded?n("div",{staticClass:"manage-item-list"},[0===e.debouncedList.length?n("VEmpty",{key:"empty"}):e._e(),e._v(" "),e._l(e.debouncedList,(function(t){return n("ManageItem",{key:t.name},[e._t("item",(function(){return[e._v("\n "+e._s(t.displayName)+"\n ")]}),{item:t})],2)}))],2):e._e()])};i._withStripped=!0;var a=n(5405),r=n(3589),o=n(8680),s=n(1014),l=n(4951),c=n(4339),d=function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",{staticClass:"manage-item",class:{virtual:e.virtual}},[e.virtual?e._e():e._t("default")],2)};d._withStripped=!0;var p=n(2308);const u=Vue.extend({mixins:[(0,p.B)(".manage-panel .manage-item-list")]});var h=n(4648),f=n.n(h),m=n(2037),g=n.n(m),b={insert:"head",singleton:!1};f()(g(),b);g().locals;var v=n(5769),y=(0,v.Z)(u,d,[],!1,null,null,null);y.options.__file="src/components/settings-panel/sub-pages/manage-panel/ManageItem.vue";const w=y.exports;var x=function(){var e=this,t=e.$createElement;return(e._self._c||t)("VButton",{on:{mouseover:function(t){return e.initPopup()},click:function(t){return e.togglePopup()}}},[e._t("default")],2)};x._withStripped=!0;var _=n(7543);const k=Vue.extend({components:{VButton:c.VButton},methods:{initPopup:_.initPopup,togglePopup:_.togglePopup}});var C=(0,v.Z)(k,x,[],!1,null,null,null);C.options.__file="src/components/settings-panel/sub-pages/online-registry/OnlineRegistryButton.vue";const S=C.exports,E=Vue.extend({components:{VIcon:c.VIcon,VButton:c.VButton,TextBox:c.TextBox,VEmpty:c.VEmpty,VLoading:c.VLoading,VPopup:c.VPopup,TextArea:c.TextArea,SwitchBox:c.SwitchBox,ManageItem:w,OnlineRegistryButton:S},props:{config:{type:Object,required:!0}},data:()=>({search:"",url:"",loaded:!1,batchAddShow:!1,batchUrl:"",excludeBuiltIn:!0,debouncedList:[]}),computed:{filteredList(){return this.config.list.filter((e=>this.config.listFilter(e,this.search,this.excludeBuiltIn)))}},watch:{filteredList(){this.loaded=!1,window.setTimeout((()=>{this.debouncedList=this.filteredList,this.loaded=!0}),200)}},mounted(){window.setTimeout((()=>{this.debouncedList=this.filteredList,this.loaded=!0}))},methods:{async browse(){const e=await(0,r.pickFile)({accept:"*.js;*.zip"});if(0===e.length)return;const[t]=e;let n;if(t.name.endsWith(".zip")){const e=await l.JSZipLibrary,i=await e.loadAsync(t),a=Object.values(i.files);if(0===a.length)return void o.Toast.info("不能打开空文件",`添加${this.config.title}`);n=await a[0].async("text")}else n=await t.text();try{o.Toast.info(await(this.config.onItemAdd?.(n,"")),`添加${this.config.title}`)}catch(e){(0,s.logError)(e)}},async showBatchAddPopup(){this.batchAddShow=!this.batchAddShow,this.batchAddShow&&(await this.$nextTick(),this.$refs.batchAddTextArea?.focus())},async addItem(){if(!this.url)return;const e=o.Toast.info("获取中...",`添加${this.config.title}`);try{const t=await(0,a.tryParseZip)(this.url);e.message=await(this.config.onItemAdd?.(t,this.url)),this.url=""}catch(t){console.error(t),e.type=o.ToastType.Error,e.message=t}},async batchAddItem(){if(!this.batchUrl)return;const e=this.batchUrl.split("\n").map((e=>e.trim())).filter((e=>""!==e)),t=o.Toast.info(`获取中... (0/${e.length})`,"批量添加");let n=0;const i=await Promise.allSettled(e.map((async i=>{const{message:r}=await(0,a.installFeature)(i);return n++,t.message=`获取中... (${n}/${e.length})`,r}))),r=i.filter((e=>"fulfilled"===e.status)).length,s=i.filter((e=>"rejected"===e.status)).length;t.message=`安装完成, 成功 ${r} 个, 失败 ${s} 个.`;const l=i.map(((t,n)=>{const i=e[n];return"fulfilled"===t.status?`${t.value} ${i}`:`${t.reason} ${i}`})).join("\n");console.log(l),this.batchUrl=""}}});var A=n(9042),$=n.n(A),I={insert:"head",singleton:!1};f()($(),I);$().locals;var T=(0,v.Z)(E,i,[],!1,null,null,null);T.options.__file="src/components/settings-panel/sub-pages/manage-panel/ManagePanel.vue";const O=T.exports},8099:(e,t,n)=>{"use strict";n.d(t,{Z:()=>f});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"user-item"},[n("div",{staticClass:"user-item-display-name"},[e._v("\n "+e._s(e.config.item.displayName)+"\n ")]),e._v(" "),n("div",{staticClass:"user-item-name"},[e._v("\n "+e._s(e.config.item.name)+"\n ")]),e._v(" "),e.config.isUserItem?n("div",{staticClass:"user-item-line"}):e._e(),e._v(" "),e.config.isUserItem?n("div",{ref:"removeIcon",staticClass:"user-item-remove",on:{dblclick:function(t){return e.removeItem()}}},[n("VIcon",{attrs:{icon:"mdi-trash-can-outline",size:18}}),e._v(" "),n("div",{ref:"removeConfirmTemplate",staticClass:"user-item-remove-confirm"},[e._v("\n 确定要卸载 "+e._s(e.config.item.displayName)+" 吗?\n "),n("VButton",{attrs:{type:"primary"},on:{click:function(t){return e.removeItem()}}},[n("VIcon",{attrs:{icon:"mdi-trash-can-outline",size:16}}),e._v("\n 确定\n ")],1)],1)],1):e._e()])};i._withStripped=!0;var a=n(8680),r=n(4339),o=n(8174);const s=Vue.extend({components:{VIcon:r.VIcon,VButton:o.default},props:{config:{type:Object,required:!0}},data:()=>({removeConfirm:!1,settings:{}}),mounted(){this.config.getSettings&&(this.settings=this.config.getSettings(this.config.item)),a.Toast.mini(this.$refs.removeConfirmTemplate,this.$refs.removeIcon,{trigger:"click",hideOnClick:!0})},methods:{async removeItem(){await this.config.onItemRemove(this.config.item),this.removeConfirm=!1}}});var l=n(4648),c=n.n(l),d=n(6717),p=n.n(d),u={insert:"head",singleton:!1};c()(p(),u);p().locals;var h=(0,n(5769).Z)(s,i,[],!1,null,null,null);h.options.__file="src/components/settings-panel/sub-pages/manage-panel/UserItem.vue";const f=h.exports},4989:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-video-control-bar-extend squirtle-block-wrap"},e._l(e.items,(function(t){return n("div",{key:t.name,staticClass:"be-video-control-bar-extend-item bilibili-player-video-btn squirtle-block-wrap bpx-player-ctrl-btn",style:{order:t.order.toString()},attrs:{"data-name":t.name},on:{click:function(e){return t.action(e)}}},[n("button",[n("span",{staticClass:"bp-svgicon"},[n("VIcon",{attrs:{icon:t.icon}})],1)]),e._v(" "),n("div",{staticClass:"be-video-control-tooltip"},[e._v("\n "+e._s(t.displayName)+"\n ")])])})),0)};i._withStripped=!0;var a=n(4339);const r=Vue.extend({components:{VIcon:a.VIcon},props:{items:{type:Array,required:!0}}});var o=n(4648),s=n.n(o),l=n(6585),c=n.n(l),d={insert:"head",singleton:!1};s()(c(),d);c().locals;var p=(0,n(5769).Z)(r,i,[],!1,null,null,null);p.options.__file="src/components/video/VideoControlBar.vue";const u=p.exports},2648:(e,t,n)=>{"use strict";n.d(t,{Z:()=>l});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-mini-toast-wrapper"},[n("div",{ref:"content",staticClass:"be-mini-toast-content"},[e._t("default")],2),e._v(" "),n("div",{ref:"toast",staticClass:"be-mini-toast"},[e._t("toast")],2)])};i._withStripped=!0;var a=n(7002);const r={body:()=>document.body,local:void 0},o=Vue.extend({model:{prop:"show",event:"change"},props:{show:{type:Boolean,default:!1},container:{type:String,default:"local"},placement:{type:String,default:void 0}},data:()=>({toast:null}),watch:{placement(e){e&&this.toast&&(this.toast.placement=e)}},async mounted(){await this.$nextTick();const e=r[this.container];this.toast=(0,a.$)(this.message,this.$refs.content,{content:this.$refs.toast,placement:this.placement,showOnCreate:this.show,trigger:"mouseenter focusin",onHide:()=>{this.$emit("change",!1)},onShow:()=>{this.$emit("change",!0)},appendTo:"function"==typeof e?e():e,...this.$attrs})}});var s=(0,n(5769).Z)(o,i,[],!1,null,null,null);s.options.__file="src/core/toast/MiniToast.vue";const l=s.exports},9376:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"toast-card visible",class:"toast-"+e.card.type,on:{mouseover:e.stopTimer,mouseout:e.startTimer}},[n("div",{staticClass:"toast-card-border"}),e._v(" "),n("div",{staticClass:"toast-card-header"},[n("h1",{staticClass:"toast-card-title"},[e._v("\n "+e._s(e.card.title)+"\n ")]),e._v(" "),n("div",{staticClass:"toast-card-close",class:{"show-progress":Boolean(e.remainingTime)},attrs:{title:"关闭"},on:{click:function(t){return e.card.close()}}},[n("ProgressRing",{attrs:{size:28,stroke:2,progress:e.progressMax-e.remainingTime,max:e.progressMax}}),e._v(" "),n("VIcon",{attrs:{icon:"close",size:14}})],1)]),e._v(" "),n("div",{staticClass:"toast-card-message",domProps:{innerHTML:e._s(e.card.message)}})])};i._withStripped=!0;var a=n(4339);const r=Vue.extend({components:{VIcon:a.VIcon,ProgressRing:a.ProgressRing},props:{card:{type:Object,required:!0}},data:()=>({progressMax:0,remainingTime:0}),created(){this.readDuration()},methods:{durationTick(){const{closeTime:e}=this.card;e&&(this.remainingTime=e-Number(new Date),this.remainingTime>0&&requestAnimationFrame((()=>this.durationTick())))},readDuration(){const{duration:e,closeTime:t}=this.card;e&&(this.progressMax=t-Number(new Date),this.remainingTime=this.progressMax,requestAnimationFrame((()=>this.durationTick())))},stopTimer(){this.card.clearDuration(),this.progressMax=0,this.remainingTime=0},startTimer(){this.card.setDuration(),this.readDuration()}}});var o=n(4648),s=n.n(o),l=n(5894),c=n.n(l),d={insert:"head",singleton:!1};s()(c(),d);c().locals;var p=(0,n(5769).Z)(r,i,[],!1,null,null,null);p.options.__file="src/core/toast/ToastCard.vue";const u=p.exports},6833:(e,t,n)=>{"use strict";n.d(t,{Z:()=>p});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-switch-box",class:{checked:e.checked,disabled:e.disabled},attrs:{role:"switch","aria-checked":e.checked,"aria-disabled":e.disabled,tabindex:"0"},on:{keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"space",32,t.key,[" ","Spacebar"])?null:(t.preventDefault(),e.toggle())},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter")?null:(t.preventDefault(),e.toggle())}]}},[n("label",[n("input",{ref:"input",attrs:{type:"checkbox",disabled:e.disabled},domProps:{checked:e.checked},on:{change:function(t){return t.stopPropagation(),e.$emit("change",t.target.checked)}}}),e._v(" "),e._m(0)])])};i._withStripped=!0;const a=Vue.extend({name:"SwitchBox",model:{prop:"checked",event:"change"},props:{checked:{type:Boolean,default:!1},disabled:{type:Boolean,default:!1}},methods:{toggle(){this.disabled||(this.$refs.input.checked=!this.$refs.input.checked,this.$emit("change",this.$refs.input.checked))}}});var r=n(4648),o=n.n(r),s=n(8988),l=n.n(s),c={insert:"head",singleton:!1};o()(l(),c);l().locals;var d=(0,n(5769).Z)(a,i,[function(){var e=this.$createElement,t=this._self._c||e;return t("div",{staticClass:"bar"},[t("div",{staticClass:"thumb"})])}],!1,null,null,null);d.options.__file="src/ui/SwitchBox.vue";const p=d.exports},6928:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-textbox",class:{linear:e.linear},attrs:{role:"textbox"}},[n("input",e._g(e._b({ref:"input",attrs:{type:"text"},domProps:{value:e.text},on:{change:function(t){return t.stopPropagation(),e.change.apply(null,arguments)},input:function(t){return t.stopPropagation(),e.input.apply(null,arguments)},compositionstart:e.compositionStart,compositionend:e.compositionEnd}},"input",e.$attrs,!1),e.restListeners)),e._v(" "),e.linear?n("div",{staticClass:"linear-bar"}):e._e()])};i._withStripped=!0;var a=n(4053);const r=Vue.extend({name:"TextBox",mixins:[a.t],props:{linear:{type:Boolean,default:!1}}});var o=n(4648),s=n.n(o),l=n(576),c=n.n(l),d={insert:"head",singleton:!1};s()(c(),d);c().locals;var p=(0,n(5769).Z)(r,i,[],!1,null,"242237dc",null);p.options.__file="src/ui/TextBox.vue";const u=p.exports},8174:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>p});var i=function(){var e,t=this,n=t.$createElement,i=t._self._c||n;return i("div",t._g({staticClass:"be-button",class:(e={},e[t.type]=!0,e.disabled=t.disabled,e.round=t.round,e.icon=t.icon,e),attrs:{role:"button","aria-disabled":t.disabled,tabindex:t.disabled?-1:0},on:{keydown:[function(e){if(!e.type.indexOf("key")&&t._k(e.keyCode,"enter",13,e.key,"Enter"))return null;e.preventDefault(),t.$listeners.click&&t.$listeners.click(e)},function(e){if(!e.type.indexOf("key")&&t._k(e.keyCode,"space",32,e.key,[" ","Spacebar"]))return null;e.preventDefault(),t.$listeners.click&&t.$listeners.click(e)}]}},t.disabled?null:t.$listeners),[i("div",{staticClass:"content-container"},[t._t("default",(function(){return[t._v("Button")]}))],2)])};i._withStripped=!0;const a=Vue.extend({name:"VButton",props:{type:{type:String,default:"light"},round:{type:Boolean,default:!1},icon:{type:Boolean,default:!1}},computed:{disabled(){return Boolean(this.$attrs.disabled)}}});var r=n(4648),o=n.n(r),s=n(3443),l=n.n(s),c={insert:"head",singleton:!1};o()(l(),c);l().locals;var d=(0,n(5769).Z)(a,i,[],!1,null,"7f7e80c6",null);d.options.__file="src/ui/VButton.vue";const p=d.exports},5978:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>h});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"be-loading"},[e._t("default",(function(){return["string"==typeof e.config.content&&e.config.content.length>0?[e._v("\n "+e._s(e.config.content)+"\n ")]:e._e(),e._v(" "),"string"!=typeof e.config.content?n(e.config.content,{tag:"component"}):e._e()]}))],2)};i._withStripped=!0;var a=n(3506);const[r]=(0,a.registerAndGetData)("vLoading",{content:"加载中..."}),o=Vue.extend({name:"VLoading",data:()=>({config:r})});var s=n(4648),l=n.n(s),c=n(7579),d=n.n(c),p={insert:"head",singleton:!1};l()(d(),p);d().locals;var u=(0,n(5769).Z)(o,i,[],!1,null,null,null);u.options.__file="src/ui/VLoading.vue";const h=u.exports},2259:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>p});var i=function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",e._g({staticClass:"be-popup",class:{open:e.open,fixed:e.fixed,close:!e.open,"closed-style":e.closedStyle}},e.$listeners),[e.loaded?e._t("default"):e._e()],2)};i._withStripped=!0;const a=Vue.extend({name:"VPopup",model:{prop:"open",event:"popup-change"},props:{open:{type:Boolean,required:!1,default:!1},closedStyle:{type:Boolean,required:!1,default:!0},fixed:{type:Boolean,required:!1,default:!1},triggerElement:{required:!1,default:null},lazy:{type:Boolean,required:!1,default:!0},autoClose:{type:Boolean,required:!1,default:!0},autoDestroy:{type:Boolean,required:!1,default:!1},escClose:{type:Boolean,required:!1,default:!1},autoClosePredicate:{type:Function,required:!1,default:null}},data(){return{loaded:!this.lazy}},computed:{trigger(){return null===this.triggerElement?null:"$el"in this.triggerElement?this.triggerElement.$el:this.triggerElement}},watch:{open(){this.lazy&&!this.loaded&&(this.loaded=!0),this.setAutoClose()}},mounted(){const e=this.$el;this.open&&this.setAutoClose(),this.escClose&&e.addEventListener("keydown",(e=>{"Escape"===e.key&&this.$emit("popup-change",!1)})),this.autoDestroy&&e.addEventListener("transitionend",(()=>{this.open||(this.loaded=!1)}))},methods:{openHandler(e){const t=e.target,n=document.querySelector(".toast-card-container");let i=t!==this.trigger&&!this.trigger?.contains(t)&&t!==this.$el&&!this.$el.contains(t)&&!n?.contains(t);this.autoClosePredicate&&(i=i&&this.autoClosePredicate({target:t,element:this.$el,trigger:this.trigger})),i&&this.$emit("popup-change",!1)},setAutoClose(){if(this.autoClose){["mousedown","touchstart"].forEach((e=>{this.open?document.documentElement.addEventListener(e,this.openHandler):document.documentElement.removeEventListener(e,this.openHandler)}))}},toggle(){this.$emit("popup-change",!this.open)}}});var r=n(4648),o=n.n(r),s=n(8722),l=n.n(s),c={insert:"head",singleton:!1};o()(l(),c);l().locals;var d=(0,n(5769).Z)(a,i,[],!1,null,null,null);d.options.__file="src/ui/VPopup.vue";const p=d.exports},6152:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>u});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{ref:"slider",staticClass:"be-slider",attrs:{role:"slider",tabindex:e.focusable?0:-1},on:{keydown:[function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"left",37,t.key,["Left","ArrowLeft"])||"button"in t&&0!==t.button?null:(t.preventDefault(),t.stopPropagation(),e.offsetByStep(-1))},function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"right",39,t.key,["Right","ArrowRight"])||"button"in t&&2!==t.button?null:(t.preventDefault(),t.stopPropagation(),e.offsetByStep(1))}]}},[n("div",{ref:"barContainer",staticClass:"bar-container",on:{click:function(t){return e.setByCoord(t.offsetX)}}},[e._t("bar",(function(){return[n("div",{staticClass:"default-bar"})]}))],2),e._v(" "),n("MiniToast",{ref:"thumbContainer",staticClass:"thumb-container",style:{left:e.thumbLeft},attrs:{placement:"top",arrow:!1},scopedSlots:e._u([{key:"toast",fn:function(){return[e._v("\n "+e._s(e.displayFun(e.realValue))+"\n ")]},proxy:!0}])},[e._t("thumb",(function(){return[n("div",{staticClass:"default-thumb"})]}))],2)],1)};i._withStripped=!0;var a=n(2648);const r=Vue.extend({name:"VSlider",components:{MiniToast:a.Z},model:{prop:"value",event:"change"},props:{focusable:{type:Boolean,default:!0},min:{type:Number,default:0},max:{type:Number,default:100},value:{type:Number,default:0},center:{type:Number,default:0},step:{type:Number,default:1},displayFun:{type:Function,default:e=>String(e)}},data:()=>({realValue:0}),computed:{realMax(){return this.valueToRounded(this.max,Math.floor)},realMin(){return this.valueToRounded(this.min,Math.ceil)},valueLength(){const e=this.realMax-this.realMin;return e<0?(console.error("[VSlider] No desirable value between min and max"),0):e},thumbLeft(){if(0===this.valueLength)return 0;return`${(this.realValue-this.realMin)/this.valueLength*100}%`},centerCoord(){return this.valueToLength(this.center-this.realMin)}},watch:{value(e){e!==this.realValue&&this.setByValue(e)},center(){this.setByValue(this.realValue)},min(){this.setByRounded(this.realValue)},max(){this.setByRounded(this.realValue)}},created(){this.setByValue(this.value)},mounted(){this.setupDrag()},methods:{valueToStep(e){return(arguments.length>1&&void 0!==arguments[1]?arguments[1]:Math.round)(e/this.step)},valueToStepped(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Math.round;return this.valueToStep(e,t)*this.step},lengthToValue(e){const t=this.$refs.barContainer.getBoundingClientRect().width;return this.valueLength*(e/t)},lengthToStep(e){return this.valueToStep(this.lengthToValue(e))},lengthToStepped(e){return this.lengthToStep(e)*this.step},valueToLength(e){const t=this.$refs.barContainer.getBoundingClientRect().width;return 0===this.valueLength?0:t*(e/this.valueLength)},valueToRounded(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Math.round;return this.center+this.valueToStepped(e-this.center,t)},limitValue(e){return 0===this.valueLength?this.realMin:(ethis.realMax&&(e=this.realMax),e)},offsetByStep(e){this.setByRounded(this.realValue+e*this.step)},setByLimited(e){e!==this.realValue&&(this.realValue=e,this.$emit("change",this.realValue))},setByRounded(e){this.setByLimited(this.limitValue(e))},setByValue(e){this.setByRounded(this.valueToRounded(e))},setByCoord(e){this.setByRounded(this.center+this.lengthToStepped(e-this.centerCoord))},setupDrag(){function e(e,t,n){let i=arguments.length>3&&void 0!==arguments[3]&&arguments[3];const a=e=>{e.preventDefault(),e instanceof MouseEvent||e instanceof unsafeWindow.MouseEvent?n(e.pageX):1===e.touches.length&&n(e.touches[0].pageX)};return e.addEventListener(t,a,{once:i,passive:!1}),()=>e.removeEventListener(t,a)}const t=this.$refs.thumbContainer.$el,n=[{start:"mousedown",move:"mousemove",end:"mouseup"},{start:"touchstart",move:"touchmove",end:"touchend"}];for(const i of n){let n=0,a=0;e(t,i.start,(t=>{this.$emit("start",this.realValue),this.$refs.slider.focus(),n=t,a=this.realValue;const r=e(window,i.move,(e=>{this.setByValue(a+this.lengthToValue(e-n))}));e(window,i.end,(()=>{this.$emit("end",this.realValue),r()}),!0)}))}}}});var o=n(4648),s=n.n(o),l=n(2158),c=n.n(l),d={insert:"head",singleton:!1};s()(c(),d);c().locals;var p=(0,n(5769).Z)(r,i,[],!1,null,"a7e33a16",null);p.options.__file="src/ui/VSlider.vue";const u=p.exports},246:(e,t,n)=>{"use strict";n.r(t),n.d(t,{default:()=>b});var i=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("i",e._g(e._b({staticClass:"be-icon",class:e.classes,style:{"--size":e.size+"px"}},"i",e.$attrs,!1),e.$listeners),[e._t("default"),e._v(" "),e.icon in e.$options.static.customIcons?n("div",{staticClass:"custom-icon",domProps:{innerHTML:e._s(e.$options.static.customIcons[e.icon])}}):e._e()],2)};i._withStripped=!0;var a=n(3506);const r=n(5454),o=lodash.fromPairs(r.keys().map((e=>[e.replace(/.*\/([^/]+?)\.svg$/,"$1"),r(e)]))),[s]=(0,a.registerAndGetData)("ui.icons",o),l={customIcons:o},c=Vue.extend({name:"VIcon",props:{icon:{type:String,default:""},size:{type:Number,default:24},colored:{type:Boolean,default:!1}},computed:{classes(){const e=this.$options.static.customIcons,t=this.icon,n=[];return this.colored&&n.push("colored"),""===t||t in e?n:t.startsWith("mdi-")?[...n,"mdi",t]:[...n,`be-iconfont-${t}`]}},beforeCreate(){this.$options.static=l}}),d=c;var p=n(4648),u=n.n(p),h=n(1578),f=n.n(h),m={insert:"head",singleton:!1};u()(f(),m);f().locals;var g=(0,n(5769).Z)(d,i,[],!1,null,null,null);g.options.__file="src/ui/icon/VIcon.vue";const b=g.exports},5769:(e,t,n)=>{"use strict";function i(e,t,n,i,a,r,o,s){var l,c="function"==typeof e?e.options:e;if(t&&(c.render=t,c.staticRenderFns=n,c._compiled=!0),i&&(c.functional=!0),r&&(c._scopeId="data-v-"+r),o?(l=function(e){(e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),a&&a.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(o)},c._ssrRegister=l):a&&(l=s?function(){a.call(this,(c.functional?this.parent:this).$root.$options.shadowRoot)}:a),l)if(c.functional){c._injectStyles=l;var d=c.render;c.render=function(e,t){return l.call(t),d(e,t)}}else{var p=c.beforeCreate;c.beforeCreate=p?[].concat(p,l):[l]}return{exports:e,options:c}}n.d(t,{Z:()=>i})},4311:(e,t,n)=>{var i={"./index.en-US.md":5340};function a(e){var t=r(e);return n(t)}function r(e){if(!n.o(i,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return i[e]}a.keys=function(){return Object.keys(i)},a.resolve=r,e.exports=a,a.id=4311},3552:(e,t,n)=>{var i={"./index.en-US.ts":2365};function a(e){var t=r(e);return n(t)}function r(e){if(!n.o(i,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return i[e]}a.keys=function(){return Object.keys(i)},a.resolve=r,e.exports=a,a.id=3552},4353:(e,t,n)=>{var i={"./ajax-hook/index.ts":3276,"./id-search/index.ts":1906};function a(e){var t=r(e);return n(t)}function r(e){if(!n.o(i,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return i[e]}a.keys=function(){return Object.keys(i)},a.resolve=r,e.exports=a,a.id=4353},5269:(e,t,n)=>{"use strict";n.r(t),n.d(t,{pako:()=>i}); /* eslint-disable */ const i=function e(t,n,i){function a(o,s){if(!n[o]){if(!t[o]){if(r)return r(o,!0);var l=new Error("Cannot find module '"+o+"'");throw l.code="MODULE_NOT_FOUND",l}var c=n[o]={exports:{}};t[o][0].call(c.exports,(function(e){return a(t[o][1][e]||e)}),c,c.exports,e,t,n,i)}return n[o].exports}for(var r=void 0,o=0;o>>6:(n<65536?t[o++]=224|n>>>12:(t[o++]=240|n>>>18,t[o++]=128|n>>>12&63),t[o++]=128|n>>>6&63),t[o++]=128|63&n);return t},n.buf2binstring=function(e){return l(e,e.length)},n.binstring2buf=function(e){for(var t=new i.Buf8(e.length),n=0,a=t.length;n>10&1023,c[i++]=56320|1023&a)}return l(c,i)},n.utf8border=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;0<=n&&128==(192&e[n]);)n--;return n<0||0===n?t:n+o[e[n]]>t?n:t}},{"./common":1}],3:[function(e,t,n){t.exports=function(e,t,n,i){for(var a=65535&e|0,r=e>>>16&65535|0,o=0;0!==n;){for(n-=o=2e3>>1:e>>>1;t[n]=e}return t}();t.exports=function(e,t,n,a){var r=i,o=a+n;e^=-1;for(var s=a;s>>8^r[255&(e^t[s])];return-1^e}},{}],6:[function(e,t,n){t.exports=function(){this.text=0,this.time=0,this.xflags=0,this.os=0,this.extra=null,this.extra_len=0,this.name="",this.comment="",this.hcrc=0,this.done=!1}},{}],7:[function(e,t,n){t.exports=function(e,t){var n,i,a,r,o,s,l,c,d,p,u,h,f,m,g,b,v,y,w,x,_,k,C,S,E;n=e.state,i=e.next_in,S=e.input,a=i+(e.avail_in-5),r=e.next_out,E=e.output,o=r-(t-e.avail_out),s=r+(e.avail_out-257),l=n.dmax,c=n.wsize,d=n.whave,p=n.wnext,u=n.window,h=n.hold,f=n.bits,m=n.lencode,g=n.distcode,b=(1<>>=w=y>>>24,f-=w,0==(w=y>>>16&255))E[r++]=65535&y;else{if(!(16&w)){if(0==(64&w)){y=m[(65535&y)+(h&(1<>>=w,f-=w),f<15&&(h+=S[i++]<>>=w=y>>>24,f-=w,!(16&(w=y>>>16&255))){if(0==(64&w)){y=g[(65535&y)+(h&(1<>>=w,f-=w,(w=r-o)<_){if(d<(w=_-w)&&n.sane){e.msg="invalid distance too far back",n.mode=30;break e}if(C=u,(k=0)===p){if(k+=c-w,w>3,h&=(1<<(f-=x<<3))-1,e.next_in=i,e.next_out=r,e.avail_in=i>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function d(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new i.Buf16(320),this.work=new i.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function p(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new i.Buf32(852),t.distcode=t.distdyn=new i.Buf32(592),t.sane=1,t.back=-1,0):l}function u(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,p(e)):l}function h(e,t){var n,i;return e&&e.state?(i=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||15=o.wsize?(i.arraySet(o.window,t,n-o.wsize,o.wsize,0),o.wnext=0,o.whave=o.wsize):(a<(r=o.wsize-o.wnext)&&(r=a),i.arraySet(o.window,t,n-a,r,o.wnext),(a-=r)?(i.arraySet(o.window,t,n-a,a,0),o.wnext=a,o.whave=o.wsize):(o.wnext+=r,o.wnext===o.wsize&&(o.wnext=0),o.whave>>8&255,n.check=r(n.check,z,2,0),b=g=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&g)<<8)+(g>>8))%31){e.msg="incorrect header check",n.mode=30;break}if(8!=(15&g)){e.msg="unknown compression method",n.mode=30;break}if(b-=4,O=8+(15&(g>>>=4)),0===n.wbits)n.wbits=O;else if(O>n.wbits){e.msg="invalid window size",n.mode=30;break}n.dmax=1<>8&1),512&n.flags&&(z[0]=255&g,z[1]=g>>>8&255,n.check=r(n.check,z,2,0)),b=g=0,n.mode=3;case 3:for(;b<32;){if(0===f)break e;f--,g+=d[u++]<>>8&255,z[2]=g>>>16&255,z[3]=g>>>24&255,n.check=r(n.check,z,4,0)),b=g=0,n.mode=4;case 4:for(;b<16;){if(0===f)break e;f--,g+=d[u++]<>8),512&n.flags&&(z[0]=255&g,z[1]=g>>>8&255,n.check=r(n.check,z,2,0)),b=g=0,n.mode=5;case 5:if(1024&n.flags){for(;b<16;){if(0===f)break e;f--,g+=d[u++]<>>8&255,n.check=r(n.check,z,2,0)),b=g=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&(f<(_=n.length)&&(_=f),_&&(n.head&&(O=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),i.arraySet(n.head.extra,d,u,_,O)),512&n.flags&&(n.check=r(n.check,d,_,u)),f-=_,u+=_,n.length-=_),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===f)break e;for(_=0;O=d[u+_++],n.head&&O&&n.length<65536&&(n.head.name+=String.fromCharCode(O)),O&&_>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=12;break;case 10:for(;b<32;){if(0===f)break e;f--,g+=d[u++]<>>=7&b,b-=7&b,n.mode=27;break}for(;b<3;){if(0===f)break e;f--,g+=d[u++]<>>=1)){case 0:n.mode=14;break;case 1:if(v(n),n.mode=20,6!==t)break;g>>>=2,b-=2;break e;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=30}g>>>=2,b-=2;break;case 14:for(g>>>=7&b,b-=7&b;b<32;){if(0===f)break e;f--,g+=d[u++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=30;break}if(n.length=65535&g,b=g=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(_=n.length){if(f<_&&(_=f),m<_&&(_=m),0===_)break e;i.arraySet(p,d,u,_,h),f-=_,u+=_,m-=_,h+=_,n.length-=_;break}n.mode=12;break;case 17:for(;b<14;){if(0===f)break e;f--,g+=d[u++]<>>=5,b-=5,n.ndist=1+(31&g),g>>>=5,b-=5,n.ncode=4+(15&g),g>>>=4,b-=4,286>>=3,b-=3}for(;n.have<19;)n.lens[V[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,P={bits:n.lenbits},M=s(0,n.lens,0,19,n.lencode,0,n.work,P),n.lenbits=P.bits,M){e.msg="invalid code lengths set",n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have>>16&255,A=65535&D,!((S=D>>>24)<=b);){if(0===f)break e;f--,g+=d[u++]<>>=S,b-=S,n.lens[n.have++]=A;else{if(16===A){for(L=S+2;b>>=S,b-=S,0===n.have){e.msg="invalid bit length repeat",n.mode=30;break}O=n.lens[n.have-1],_=3+(3&g),g>>>=2,b-=2}else if(17===A){for(L=S+3;b>>=S)),g>>>=3,b-=3}else{for(L=S+7;b>>=S)),g>>>=7,b-=7}if(n.have+_>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=30;break}for(;_--;)n.lens[n.have++]=O}}if(30===n.mode)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=30;break}if(n.lenbits=9,P={bits:n.lenbits},M=s(1,n.lens,0,n.nlen,n.lencode,0,n.work,P),n.lenbits=P.bits,M){e.msg="invalid literal/lengths set",n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,P={bits:n.distbits},M=s(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,P),n.distbits=P.bits,M){e.msg="invalid distances set",n.mode=30;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(6<=f&&258<=m){e.next_out=h,e.avail_out=m,e.next_in=u,e.avail_in=f,n.hold=g,n.bits=b,o(e,x),h=e.next_out,p=e.output,m=e.avail_out,u=e.next_in,d=e.input,f=e.avail_in,g=n.hold,b=n.bits,12===n.mode&&(n.back=-1);break}for(n.back=0;E=(D=n.lencode[g&(1<>>16&255,A=65535&D,!((S=D>>>24)<=b);){if(0===f)break e;f--,g+=d[u++]<>$)])>>>16&255,A=65535&D,!($+(S=D>>>24)<=b);){if(0===f)break e;f--,g+=d[u++]<>>=$,b-=$,n.back+=$}if(g>>>=S,b-=S,n.back+=S,n.length=A,0===E){n.mode=26;break}if(32&E){n.back=-1,n.mode=12;break}if(64&E){e.msg="invalid literal/length code",n.mode=30;break}n.extra=15&E,n.mode=22;case 22:if(n.extra){for(L=n.extra;b>>=n.extra,b-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;E=(D=n.distcode[g&(1<>>16&255,A=65535&D,!((S=D>>>24)<=b);){if(0===f)break e;f--,g+=d[u++]<>$)])>>>16&255,A=65535&D,!($+(S=D>>>24)<=b);){if(0===f)break e;f--,g+=d[u++]<>>=$,b-=$,n.back+=$}if(g>>>=S,b-=S,n.back+=S,64&E){e.msg="invalid distance code",n.mode=30;break}n.offset=A,n.extra=15&E,n.mode=24;case 24:if(n.extra){for(L=n.extra;b>>=n.extra,b-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=30;break}n.mode=25;case 25:if(0===m)break e;if(_=x-m,n.offset>_){if((_=n.offset-_)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=30;break}_>n.wnext?(_-=n.wnext,k=n.wsize-_):k=n.wnext-_,_>n.length&&(_=n.length),C=n.window}else C=p,k=h-n.offset,_=n.length;for(m<_&&(_=m),m-=_,n.length-=_;p[h++]=C[k++],--_;);0===n.length&&(n.mode=21);break;case 26:if(0===m)break e;p[h++]=n.length,m--,n.mode=21;break;case 27:if(n.wrap){for(;b<32;){if(0===f)break e;f--,g|=d[u++]<v?(w=V[B+p[C]],x=P[L+p[C]]):(w=96,x=0),h=1<>I)+(f-=h)]=y<<24|w<<16|x|0,0!==f;);for(h=1<>=1;if(0!==h?(M&=h-1,M+=h):M=0,C++,0==--D[k]){if(k===E)break;k=t[n+p[C]]}if(A{var i={"./biliplus.svg":4050,"./lv6-plus.svg":732,"./settings-outline.svg":2613,"./widgets.svg":1522};function a(e){var t=r(e);return n(t)}function r(e){if(!n.o(i,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return i[e]}a.keys=function(){return Object.keys(i)},a.resolve=r,e.exports=a,a.id=5454},5340:e=>{"use strict";e.exports="TODO: en-US doc"},6284:e=>{"use strict";e.exports="- 文本颜色设为自动时, 背景色为主题色的元素, 会根据背景色的亮度自动决定使用黑色还是白色的文字.\r\n- 更新源决定在线仓库中功能的数据来源, 请注意更换更新源不会影响已安装的组件, 脚本本体的更新源与这个选项无关.\r\n- 文件下载模式决定多个文件下载时是打包为单个 zip 文件还是触发多个下载请求.\r\n- 开发者模式若开启:\r\n - 控制台中会统计各个功能的加载耗时.\r\n - 本地安装的功能将无视更新间隔期.\r\n - 允许输出 debug 级别的日志.\r\n - 报错的 Toast 将会显示整个堆栈信息.\r\n\r\n
    文件命名格式说明\r\n\r\n自定义文件命名格式, 各个功能在下载单个文件时, 会根据这个格式来命名\r\n可以使用的变量有:\r\n- `title`: 视频标题/直播间标题\r\n- `ep`: 选集标题\r\n- `aid`: AV 号\r\n- `bvid`: BV 号\r\n- `cid`: CID (每个视频的唯一编号, AV 号对应的视频可能有多集)\r\n- `lid`: 直播间号\r\n- `y`/`M`/`d`: 年/月/日\r\n- `h`/`m`/`s`/`ms`: 时/分/秒/毫秒\r\n\r\n默认的格式是 `[title][ - ep]`, 标题+选集标题, 当没有选集标题时则只有标题.\r\n\r\n变量要放在方括号里, 而方括号里的其他内容会在变量有效时出现. 比如格式如果写成 `[title] - [ep]`, 那么即使没有选集标题, 中间那个 ` - ` 也会出现在文件名里. 如果像默认那样放在方括号里, 没有选集标题时, ` - ` 也不会出现.\r\n\r\n例如, 想要标题 + AV 号 + 时间的格式, 可以设定为 `[title][ AVaid] [y]-[M]-[d] [h]-[m]-[s]`, 能够得到类似 `xxxx AV23333 2019-05-29 19-59-44` 的名字.\r\n
    \r\n\r\n
    批量命名格式说明\r\n\r\n自定义批量下载时的文件命名格式, 基本规则同 `文件命名格式`.\r\n新增的变量:\r\n- `n`: 数字, 表示第n个视频.\r\n\r\n
    \r\n"},3066:e=>{"use strict";e.exports=''},4050:e=>{"use strict";e.exports=''},732:e=>{"use strict";e.exports=''},2613:e=>{"use strict";e.exports=''},1522:e=>{"use strict";e.exports=''},113:e=>{"use strict";e.exports=JSON.parse('{"version":"2.5.2","author":"Grant Howard, Coulomb-G","copyright":"[year], Grant Howard (https://github.com/the1812) & Coulomb-G (https://github.com/Coulomb-G)","license":"MIT","match":"*://*.bilibili.com/*","exclude":["*://api.bilibili.com/*","*://api.*.bilibili.com/*","*://*.bilibili.com/api/*","*://member.bilibili.com/studio/bs-editor/*","*://t.bilibili.com/h5/dynamic/specification","*://bbq.bilibili.com/*","*://message.bilibili.com/pages/nav/header_sync","*://s1.hdslb.com/bfs/seed/jinkela/short/cols/iframe.html","*://open-live.bilibili.com/*"],"run-at":"document-start","grant":["unsafeWindow","GM_getValue","GM_setValue","GM_deleteValue","GM_info","GM_xmlhttpRequest"],"connect":["raw.githubusercontent.com","github.com","[altCdn.host]","cn.bing.com","www.bing.com","translate.google.cn","translate.google.com","localhost","*"],"require":["[altCdn.library.lodash]"],"icon":"[altCdn.smallLogo]","icon64":"[altCdn.logo]"}')}},__webpack_module_cache__={},leafPrototypes,getProto;function __webpack_require__(e){var t=__webpack_module_cache__[e];if(void 0!==t)return t.exports;var n=__webpack_module_cache__[e]={id:e,exports:{}};return __webpack_modules__[e].call(n.exports,n,n.exports,__webpack_require__),n.exports}__webpack_require__.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return __webpack_require__.d(t,{a:t}),t},getProto=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,__webpack_require__.t=function(e,t){if(1&t&&(e=this(e)),8&t)return e;if("object"==typeof e&&e){if(4&t&&e.__esModule)return e;if(16&t&&"function"==typeof e.then)return e}var n=Object.create(null);__webpack_require__.r(n);var i={};leafPrototypes=leafPrototypes||[null,getProto({}),getProto([]),getProto(getProto)];for(var a=2&t&&e;"object"==typeof a&&!~leafPrototypes.indexOf(a);a=getProto(a))Object.getOwnPropertyNames(a).forEach((t=>i[t]=()=>e[t]));return i.default=()=>e,__webpack_require__.d(n,i),n},__webpack_require__.d=(e,t)=>{for(var n in t)__webpack_require__.o(t,n)&&!__webpack_require__.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},__webpack_require__.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),__webpack_require__.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),__webpack_require__.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var __webpack_exports__={};(()=>{"use strict";(async()=>{window.lodash=_,Object.defineProperty(window,"_",{get:()=>(console.warn("window._ is deprecated, please use window.lodash instead."),window.lodash)});const{initVue:e}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,8346));e();const{headLoaded:t,raiseLifeCycleEvent:n,LifeCycleEventTypes:i}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,2808));n(i.Start);const{none:a}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,7416)),{promiseLoadTrace:r}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,5122));await r("wait for ",(async()=>{await t(a)})),await r("compatibility patch",(async()=>{const{compatibilityPatch:e}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,2528));e()}));const{coreApis:o,externalApis:s}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,3117));unsafeWindow.bilibiliEvolved=s,window.coreApis=o,window.dq=o.utils.dq,window.dqa=o.utils.dqa,window.de=o.utils.de,window.des=o.utils.des,window.dea=o.utils.dea,window.deai=o.utils.deai,window.none=o.utils.none,window.componentsTags=o.componentApis.component.componentsTags,window.console=o.utils.log.useScopedConsole({name:"Bilibili Evolved",color:"#00A0D8"}), // eslint-disable-next-line no-global-assign console=window.console;const{loadAllUserComponents:l}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,898));await r("parse user components",l);const{preloadStyles:c,loadAllCustomStyles:d}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,3834));await r("load styles",c),n(i.StyleLoaded),await r("load components",(async()=>{const{loadAllComponents:e}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,898));return Promise.allSettled([e(),d()])})),n(i.ComponentsLoaded),await r("wind up",(async()=>{const e=document.createElement("link");e.rel="dns-prefetch",e.href="https://api.bilibili.com",document.head.insertAdjacentElement("afterbegin",e),requestIdleCallback((async()=>{const{getGeneralSettings:e}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,5781)),{devMode:t}=e();if(t){const{promiseLoadTime:e,promiseResolveTime:t}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,5122)),{logStats:n}=await Promise.resolve().then(__webpack_require__.bind(__webpack_require__,3418));n("init block",e),n("init resolve",t)}}))})),n(i.End)})()})()})();